المصفوفة

المصفوفة

سهل

التعليمات

إذا أُعطيت سلسلة نصية تمثّل مصفوفة من الأعداد، فأرجِع صفوف تلك المصفوفة وأعمدتها.

إذن، إذا أُعطيت سلسلة نصية مضمَّن فيها أسطر جديدة مثل:

9 8 7
5 3 2
6 6 7

وهي تمثّل هذه المصفوفة:

    1  2  3
  |---------
1 | 9  8  7
2 | 5  3  2
3 | 6  6  7

فينبغي أن يكون الكود الخاص بك قادرًا على إنتاج ما يلي:

  • مصفوفة من الصفوف، تُقرأ كل صف من اليسار إلى اليمين بينما ننتقل من أعلى إلى أسفل عبر الصفوف،
  • ومصفوفة من الأعمدة، تُقرأ كل عمود من أعلى إلى أسفل بينما ننتقل من اليسار إلى اليمين.

صفوف مصفوفتنا في المثال:

  • 9، 8، 7
  • 5، 3، 2
  • 6، 6، 7

وأعمدتها:

  • 9، 5، 6
  • 8، 3، 6
  • 7، 2، 7

كيف يُنظَّم هذا التمرين في مسار Python

تتوقع اختبارات هذا التمرين أن تنشئ [class][classes] للمصفوفة (انظر أيضًا classes). وهذا يختلف عن استخدام كائن مصفوفة من مكتبة خارجية مثل Numpy، وهو أمر غير مدعوم. لا تقلق، فالأمر ليس معقدًا كما تظن! لمزيد من نقاط البداية والتفاصيل حول classes وهياكل البيانات، ألقِ نظرة على المصادر أدناه:

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Python Exercism

مستعد لبدء المصفوفة؟

سجّل في Exercism لتتعلّم وتتقن Python عبر 17 مفهومًا146 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.