المسارات
/
Odin
Odin
/
التمارين
/
اسم الروبوت
اسم الروبوت

اسم الروبوت

سهل

التعليمات

أدِر إعدادات مصنع الروبوتات.

عندما يخرج روبوت من المصنع، لا يكون له اسم.

في المرة الأولى التي تشغّل فيها روبوتًا، يُولَّد له اسم عشوائي بصيغة حرفين كبيرين يتلوهما ثلاثة أرقام، مثل RX837 أو BC811.

بين الحين والآخر نحتاج إلى إعادة ضبط روبوت على إعدادات المصنع، ما يعني محو اسمه. وفي المرة التالية التي تسأل فيها، سيستجيب ذلك الروبوت باسم عشوائي جديد.

يجب أن تكون الأسماء عشوائية: فلا يجوز أن تتبع تسلسلًا يمكن التنبؤ به. واستخدام الأسماء العشوائية يحمل خطر التصادم. يجب أن يضمن حلك أن يكون لكل روبوت موجود اسم فريد.

تعليمات Odin الخاصة

لحل هذا التمرين، ستحتاج إلى تتبّع أسماء الروبوتات التي أنشأتها. وُفّرت بنية البيانات Robot_Storage لهذا الغرض.

بما أن أسماء الروبوتات من النوع string في Odin ولا بد من تخصيصها يدويًا عند إنشاء الروبوتات، فإن استعادة الذاكرة المرتبطة بها تقع على عاتقك في إجراء delete_storage().


المصدر

جلسة تصحيح أخطاء مع Paul Blackwell في gSchool.
تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Odin Exercism

مستعد لبدء اسم الروبوت؟

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