في قرية صغيرة قرب غابة عتيقة، كانت هناك أسطورة عن كنز مخفي مدفون في أعماق الغابة. وعلى الرغم من المحاولات العديدة، لم ينجح أحد قط في العثور عليه. غير أن هذا كان على وشك أن يتغير، بفضل مستكشفة شابة تدعى إيلارا. فقد اكتشفت وثيقة قديمة تحتوي على تعليمات حول كيفية تحديد موقع الكنز. وباستخدام هذه التعليمات، استطاعت إيلارا أن ترسم خريطة تكشف الطريق إلى الكنز.
ولدهشتها، كان الطريق يسير في دوامة غريبة باتجاه عقارب الساعة. لا عجب أن أحدًا لم يتمكن من العثور على الكنز من قبل! وبالخريطة في يدها، تنطلق إيلارا في رحلتها لكشف الكنز المخفي.
مهمتك أن تُرجع مصفوفة مربعة بحجم محدّد.
يجب ملء المصفوفة بالأعداد الطبيعية، بدءًا من 1 في الزاوية العلوية اليسرى، وتزداد بترتيب حلزوني نحو الداخل مع عقارب الساعة، كما في هذه الأمثلة:
1 2 3
8 9 4
7 6 5
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
يجب ترتيب المخرجات وفق الترتيب حسب الصفوف: كل الكلمات في الصف الأول، ثم الكلمات في الصف الثاني، وهكذا.
| السجل | الاستخدام | النوع | الوصف |
|---|---|---|---|
$a0 |
إدخال | عدد صحيح | الحجم |
$a1 |
إدخال/إخراج | عنوان | مصفوفة من الكلمات، وفق الترتيب حسب الصفوف |
$v0 |
إخراج | عدد صحيح | عدد الكلمات في المصفوفة |
$t0-9 |
مؤقت | أي | للتخزين المؤقت |
سجّل في Exercism لتتعلّم وتتقن MIPS Assembly عبر 70 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.