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

درس 7. Two -dimensional arrays

الصعوبة:

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

مسألة«ابحث عن عنصر بالمصفوفة»

💻 Python
أنت – عالم أحياء يدرس سلوك مستعمرات الخلايا. لديك شبكة مربعة، وهي موطن للخلايا. يمكن أن تكون كل خلية في هذه الشبكة حية أو ميتة. في كل خطوة زمنية، تتغير حالة الخلية اعتمادًا على حالة جيرانها.
rn
قواعد اللعبة:
rn
rn
    rn
  1. خلية حية لديها أقل من جارين حيين تموت (بسبب الوحدة).
  2. rn
  3. خلية حية لديها جاران أو ثلاثة جيران أحياء تبقى على قيد الحياة.
  4. rn
  5. خلية حية لديها أكثر من ثلاثة جيران أحياء تموت (بسبب الاكتظاظ).
  6. rn
  7. الخلية الميتة تعود إلى الحياة إذا كان لديها ثلاثة جيران أحياء.
  8. rn
rn
rn
جيران الخلية هم الخلايا الثمانية المحيطة بها (من الأسفل، الأعلى، اليسار، اليمين، والأقطار).
rn
اكتب برنامجًا يأخذ الحالة الأولية للشبكة وعدد الخطوات الزمنية التي يجب محاكاتها. يجب على البرنامج إخراج حالة الشبكة بعد العدد المحدد من الخطوات.

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

العدد الصحيح n & nbsp; & ndash; حجم الشبكة (عدد الصفوف والأعمدة).
rn
في الأسطر n التالية & nbsp; يتم إدخال الحالة الأولية للشبكة. يحتوي كل سطر على & nbsp; n & nbsp; رمزًا حيث & nbsp; . & nbsp; يرمز إلى خلية ميتة، و & nbsp; * & nbsp; يرمز إلى خلية حية.
rn
في السطر الأخير، العدد الصحيح stps & ndash; عدد خطوات المحاكاة.

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

احصل على & nbsp; n & nbsp; سطور، والتي تمثل حالة الشبكة بعد & nbsp; stps & nbsp; خطوة. يجب أن يحتوي كل سطر على & nbsp; n & nbsp; رمز (.

مثال

إدخال

3
.*.
*..
...
1

إخراج

...
...
...

تلميح

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 — يمكنني شرح الدوال والطرق ومساعدتك في المهمة الحالية!