المصفوفة

المصفوفة

متوسط

التعليمات

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

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

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

التنفيذ

بالإضافة إلى القدرة على الحصول على قائمة الصفوف والأعمدة، يجب أن يقوم الكود لديك بما يلي أيضًا:

  • تعيين قيمة عنصر في المصفوفة عند معرفة رقم صفه ورقم عموده.

بالنسبة إلى كل العمليات على المصفوفة، افترض أن الصفوف والأعمدة تبدأ عدّها من الصفر. هذا يعني أن الصف الأول سيكون الصف 0، والصف الثاني سيكون الصف 1، وهكذا.

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

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

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