ট্র্যাক
/
Pharo
Pharo
/
অনুশীলনী
/
প্রাথমিক বিদ্যালয়
প্রাথমিক বিদ্যালয়

প্রাথমিক বিদ্যালয়

মধ্যম

নির্দেশনা

শিক্ষার্থীদের নাম এবং তাদের শ্রেণি দেওয়া আছে; স্কুলের জন্য একটি রোস্টার তৈরি করুন।

শেষে আপনি এই কাজগুলো করতে পারবেন:

  • কোনো শ্রেণির রোস্টারে একজন শিক্ষার্থীর নাম যোগ করা
    • "২য় শ্রেণিতে Jim যোগ করুন।"
    • "ঠিক আছে।"
  • কোনো শ্রেণিতে ভর্তি সব শিক্ষার্থীর তালিকা পাওয়া
    • "২য় শ্রেণিতে কোন কোন শিক্ষার্থী আছে?"
    • "এখন তো শুধু Jim-ই আছে।"
  • সব শ্রেণির সব শিক্ষার্থীর সাজানো তালিকা পাওয়া। শ্রেণিগুলো ১, ২, ৩ ইত্যাদি ক্রমে সাজানো উচিত, এবং একই শ্রেণির শিক্ষার্থীদের নামের বর্ণানুক্রমে সাজানো উচিত।
    • "এখন স্কুলে কে কে ভর্তি আছে?"
    • "একটু ভাবি। আমাদের ১ম শ্রেণিতে Anna, Barb আর Charlie আছে, ২য় শ্রেণিতে Alex, Peter আর Zoe আছে, আর ৫ম শ্রেণিতে Jim আছে। তাহলে উত্তর হলো: Anna, Barb, Charlie, Alex, Peter, Zoe আর Jim"

লক্ষ্য করুন, আমাদের সব শিক্ষার্থীর কেবল একটি নাম (এটা তো ছোট শহর, আর কী চাইবেন?) এবং কোনো শিক্ষার্থীকে একই শ্রেণিতে বা রোস্টারে একাধিকবার যোগ করা যাবে না। আসলে, যখন কোনো টেস্ট একই শিক্ষার্থীকে একাধিকবার যোগ করার চেষ্টা করে, আপনার ইমপ্লিমেন্টেশনকে জানানো উচিত যে এটি ভুল।

লক্ষ্য করুন

শিক্ষার্থীদের আলাদা একটি অবজেক্ট হিসেবে মডেল করা কঠোরভাবে জরুরি নয়; চাহিদাগুলো বেশ সহজ, তাই আপনি সুবিধামতো একটি অভ্যন্তরীণ ডেটা স্ট্রাকচার ব্যবহার করতে পারেন (এবং যতক্ষণ সেটি ফলাফলে প্রকাশ না পায়)।

Note

শিক্ষার্থী যোগ করা আর তাদের কোয়েরি করা আলাদা আলাদা মেথডে রাখা বেশি যুক্তিসঙ্গত হওয়ায় এই অনুশীলনীটি problem-specification থেকে সামান্য পরিবর্তন করা হয়েছে (একটি মেথডেই দুটো কাজ একসাথে করার চেয়ে, যা Pharo/Smalltalk-এর ধাঁচে কম মানায়)।


সূত্র

gSchool-এ Phil Battos-এর সাথে একটি পেয়ারিং সেশন
GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি একটি নতুন উইন্ডো বা ট্যাবে খোলে
Pharo Exercism

প্রাথমিক বিদ্যালয় শুরু করতে প্রস্তুত?

Exercism-এ সাইন আপ করুন, Pharo ট্র্যাকের 50টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।