রোবট ফ্যাক্টরির সেটিংস পরিচালনা করুন।
ফ্যাক্টরি ফ্লোর থেকে বেরোনোর সময় রোবটের কোনো নাম থাকে না।
আপনি যখন প্রথমবার একটি রোবট চালু করেন, তখন দুইটি বড় হাতের অক্ষরের পর তিনটি সংখ্যা, এই ফরম্যাটে একটি এলোমেলো নাম তৈরি হয়, যেমন RX837 বা BC811।
মাঝে মাঝে আমাদের একটি রোবটকে তার ফ্যাক্টরি সেটিংসে রিসেট করতে হয়, অর্থাৎ তার নাম মুছে যায়। পরেরবার আপনি জিজ্ঞাসা করলে ওই রোবট নতুন একটি এলোমেলো নাম জানাবে।
নামগুলো এলোমেলো হতে হবে: সেগুলো এমন কোনো ক্রম অনুসরণ করবে না যা আগে থেকে আন্দাজ করা যায়। এলোমেলো নাম ব্যবহারের মানে হলো কোলিশনের ঝুঁকি। আপনার সমাধানকে নিশ্চিত করতে হবে যে প্রতিটি বিদ্যমান রোবটের নাম অনন্য।
এই অনুশীলনীটি সমাধান করতে হলে আপনার তৈরি করা রোবটগুলোর নামের হিসাব রাখতে হবে। এই কাজের জন্যই Robot_Storage ডেটা স্ট্রাকচারটি দেওয়া হয়েছে।
যেহেতু Odin-এ রোবটের নাম string, আর রোবট তৈরি করার সময় সেগুলো ম্যানুয়ালি অ্যালোকেট করতে হয়, তাই সংশ্লিষ্ট মেমোরি পুনরুদ্ধার করার দায়িত্ব আপনার, যা delete_storage() প্রোসিডিউরের ভেতরে করতে হবে।
Exercism-এ সাইন আপ করুন, Odin ট্র্যাকের 73টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।