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