• 1
    إدخال وإخراج البيانات
    • المهام
  • 2
    الشروط
    • المهام
  • 3
    حلقة for
    • المهام
  • 4
    السلاسل النصية
    • المهام
  • 5
    حلقة while
    • المهام
  • 6
    القوائم
    • المهام
  • 7
    مصفوفات ثنائية الأبعاد
    • المهام
  • 8
    القواميس
    • المهام
  • 9
    المجموعات
    • المهام
  • 10
    الدوال والتكرار
    • المهام
  • к

درس 7. Two -dimensional arrays

الصعوبة:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

مسألة«رقعة الشطرنج»

💻 Python
أنت تقوم بتطوير وحدة لتحليل مباريات الشطرنج. تحتاج إلى تنفيذ خوارزمية تحدد ما إذا كان ملك اللاعب تحت التهديد (شاه) بعد كل نقلة في المباراة. يتم تمثيل رقعة الشطرنج على شكل مصفوفة ثنائية الأبعاد بحجم 8×8، حيث يمكن لكل خلية أن تحتوي على معلومات حول قطعة شطرنج أو تكون فارغة.

تنسيق الإدخال

مصفوفة ثنائية الأبعاد (قائمة من القوائم) بحجم 8×8، تمثل رقعة شطرنج. كل عنصر في المصفوفة هو حرف يشير إلى القطعة الموجودة في المربع:
"k" هو الملك الأبيض
"q" هي الملكة البيضاء
"r" هو القلعة البيضاء
"b" هو الفيل الأبيض
"n" هو الحصان الأبيض
"p" هو البيدق الأبيض
"k" هو الملك الأسود
"q" هي الملكة السوداء
"r" هو القلعة السوداء
"b" هو الفيل الأسود
"n" هو الحصان الأسود
"p" هو البيدق الأسود
"." هو مربع فارغ
أولاً يتم إدخال الرقعة، ثم لون الملك ("w" للأبيض، "b" للأسود)

تنسيق الإخراج

يجب أن يُخرج البرنامج "true" إذا كان الملك تحت التهديد، و"false" إذا لم يكن الملك تحت التهديد

مثال

إدخال

.. ك .....
........
........
........
........
........
..ر .....
ك .......
و

إخراج

صحيح

تلميح

There will be no clue here, decide for yourself!

main.py
اختبار 1
اختبار 2
اختبار 3
اختبار 4
اختبار 5
اختبار 6
اختبار 7
اختبار 8
اختبار 9
اختبار 10
حل المطور

🎉 تهانينا! 🎉

لقد حللت المهمة ببراعة! كان صعبًا لكنك وجدت الحل الصحيح. أنت خطوة أقرب إلى الاحتراف! استمر، كل مرحلة تجعلك أقوى.

AD

إعلان

red-snake blue-snake green-snake

جارٍ تشغيل الكود...

مساعد الذكاء الاصطناعي

مرحباً! أنا مساعدك في البرمجة. اسألني أي شيء عن Python — يمكنني شرح الدوال والطرق ومساعدتك في المهمة الحالية!