শিক্ষার্থীদের নাম এবং তাদের শ্রেণি দেওয়া আছে; স্কুলের জন্য একটি রোস্টার তৈরি করুন।
শেষে আপনি এই কাজগুলো করতে পারবেন:
লক্ষ্য করুন, আমাদের সব শিক্ষার্থীর কেবল একটি নাম (এটা তো ছোট শহর, আর কী চাইবেন?) এবং কোনো শিক্ষার্থীকে একই শ্রেণিতে বা রোস্টারে একাধিকবার যোগ করা যাবে না। আসলে, যখন কোনো টেস্ট একই শিক্ষার্থীকে একাধিকবার যোগ করার চেষ্টা করে, আপনার ইমপ্লিমেন্টেশনকে জানানো উচিত যে এটি ভুল।
শিক্ষার্থীদের আলাদা একটি অবজেক্ট হিসেবে মডেল করা কঠোরভাবে জরুরি নয়; চাহিদাগুলো বেশ সহজ, তাই আপনি সুবিধামতো একটি অভ্যন্তরীণ ডেটা স্ট্রাকচার ব্যবহার করতে পারেন (এবং যতক্ষণ সেটি ফলাফলে প্রকাশ না পায়)।
শিক্ষার্থী যোগ করা আর তাদের কোয়েরি করা আলাদা আলাদা মেথডে রাখা বেশি যুক্তিসঙ্গত হওয়ায় এই অনুশীলনীটি problem-specification থেকে সামান্য পরিবর্তন করা হয়েছে (একটি মেথডেই দুটো কাজ একসাথে করার চেয়ে, যা Pharo/Smalltalk-এর ধাঁচে কম মানায়)।
Exercism-এ সাইন আপ করুন, Pharo ট্র্যাকের 50টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।