بلغتك البرمجية المفضلة، أٌكتب لعبة بسيطة لحزِر أرقام عشوائية

مساء الخير :)

مثل عنوان المنشور، فكرة اللعبة كالآتي:

الحاسبة تختار 4 أرقام عشوائية من بين ستة أرقام (1-6) والمستخدم يجب أن يحزر هذه الأرقام، مثلًا:

===

الحاسبة: 2 5 1 2

المستخدم: 1 2 3 4

النتيجة:

  • * *

===

المفروض من البرنامج أن يخبرك بأنه إذا كان الرقم صحيح وفي مكانه المضبوط يطبع + ، وإذا صحيح وليس في مكانه المضبوط يطبع * وعدا الحالتين لا يطبع شيء.

  • وإذا أردت ضع عدد من المحاولات المسموحة، وفي حال إنتهاء عدد المحاولات ولم يحزر المستخدم الأرقام سوف تنتهي اللعبة.

محاولتي بلغة C++

https://paste.ubuntu.com/23...

التعليق السابق

برنامجك تطبيق للمثال الذي قلته أنا XD

طيب

from random import randint
b = list(map(int, input().split()))
print(' '.join(map(lambda x: '+' if x[1] == b[x[0]] else '*' if x[1] in b else '', enumerate([randint(1, 6) for _ in range(4)]))))

فيه خطأ :\

محمد عزيز الكناني أضف ردا

أرجو أن تقرأ جيداً تعليقي الأول قلت python3، يعمل جيداً عندي.

أعتذر، ما أستخدم بايثون ولا أعرف الفرق بين النسخ

اطبع المدخلات مع وجود مساحة

1 2 3 4

حل رائع حقا بيثون لغة قوية سأدرس لاحقا الدوال map lambda لو سمحت قدم لنا نبذة عنهم

اخبرتك سابقا ( تعجبني طريقتك بكتابة الاكواد حتى بموقع المسابقات )

ماشاء الله تبارك الله