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

درس 9. Sets

الصعوبة:

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

مسألة«نحن نقرر سودوكو»

💻 Python
تخيل أنك تلعب نسخة مبسطة من سودوكو على لوحة 4×4. في هذه النسخة، تحتاج إلى ملء الخلايا الفارغة بأرقام من 1 إلى 4 بحيث يظهر كل رقم مرة واحدة فقط في كل صف، وكل عمود، وفي كل من المربعات الأربعة بحجم 2×2. يُعطى لك لوحة سودوكو مملوءة جزئيًا. اكتب برنامجًا يتحقق مما إذا كان الرقم المقترح خطوة مقبولة لخلية معينة.

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

أولاً، يتم إدخال 4 أسطر، وهي الحالة الحالية لحقل سودوكو. يحتوي كل سطر على 4 أحرف: أرقام من 1 إلى 4 أو رمز '.' (نقطة)، للإشارة إلى خلية فارغة.
ثم يتم إدخال سطر يحتوي على ثلاثة أعداد صحيحة مفصولة بمسافات:   row col num .   row   و   col  - هما إحداثيات الخلية التي تريد التحقق من جواز الحركة لها (يبدأ الترقيم من 0).   num هو الرقم الذي تريد وضعه في هذه الخلية

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

أخرج "Yes" إذا كانت الحركة المقترحة مسموحة (أي أن الرقم & nbsp; num & nbsp; في الخلية & nbsp; (row, col) دون انتهاك قواعد سودوكو). وإلا، أخرج "No". يجب أن يكون الإخراج مرتبًا

مثال

إدخال

1.34
.41.
3..1
42.3
1 1 2

إخراج

نعم

تلميح

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