أدِر إعدادات مصنع الروبوتات.
عندما يخرج روبوت من المصنع، لا يكون له اسم.
في المرة الأولى التي تشغّل فيها روبوتًا، يُولَّد له اسم عشوائي بصيغة حرفين كبيرين يتلوهما ثلاثة أرقام، مثل RX837 أو BC811.
بين الحين والآخر نحتاج إلى إعادة ضبط روبوت على إعدادات المصنع، ما يعني محو اسمه. وفي المرة التالية التي تسأل فيها، سيستجيب ذلك الروبوت باسم عشوائي جديد.
يجب أن تكون الأسماء عشوائية: فلا يجوز أن تتبع تسلسلًا يمكن التنبؤ به. واستخدام الأسماء العشوائية يحمل خطر التصادم. يجب أن يضمن حلك أن يكون لكل روبوت موجود اسم فريد.
لحل هذا التمرين، ستحتاج إلى تتبّع أسماء الروبوتات التي أنشأتها. وُفّرت بنية البيانات Robot_Storage لهذا الغرض.
بما أن أسماء الروبوتات من النوع string في Odin ولا بد من تخصيصها يدويًا عند إنشاء الروبوتات، فإن استعادة الذاكرة المرتبطة بها تقع على عاتقك في إجراء delete_storage().
سجّل في Exercism لتتعلّم وتتقن Odin عبر 73 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.