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