ট্র্যাক
/
Perl
Perl
/
অনুশীলনী
/
হাই স্কোর বোর্ড
হাই স্কোর বোর্ড

হাই স্কোর বোর্ড

লার্নিং অনুশীলনী

নির্দেশনা

আপনি একটি গেমের স্কোরবোর্ড পরিচালনা করার জন্য কিছু কোড লিখতে যাচ্ছেন। স্কোরবোর্ডটি %HighScoreBoard::Scores নামের একটি হ্যাশ হবে। হ্যাশটির কী (key) হবে প্লেয়ারদের নাম, আর মান হবে তাদের স্কোর।

1. %Scores হ্যাশে একজন প্লেয়ারের স্কোর সেট করুন

HighScoreBoard::set_player_scores সাবরুটিনটি পরিবর্তন করুন, যা আর্গুমেন্ট হিসেবে প্লেয়ারদের নাম ও স্কোর নেয়, যাতে এটি %HighScoreBoard::Scores হ্যাশে প্লেয়ারদের স্কোর সেট করে।

2. %Scores হ্যাশ থেকে একজন প্লেয়ারের স্কোর নিন

HighScoreBoard::get_player_score সাবরুটিনটি পরিবর্তন করুন, যা আর্গুমেন্ট হিসেবে একজন প্লেয়ারের নাম নেয়, যাতে এটি %HighScoreBoard::Scores হ্যাশ থেকে প্লেয়ারটির স্কোর রিটার্ন করে।

3. %Scores হ্যাশে একজন প্লেয়ারের স্কোর বাড়ান

HighScoreBoard::increase_player_scores সাবরুটিনটি পরিবর্তন করুন, যা আর্গুমেন্ট হিসেবে প্লেয়ারদের নাম ও স্কোর নেয়, যাতে এটি %HighScoreBoard::Scores হ্যাশে প্লেয়ারদের স্কোর প্রদত্ত স্কোর পরিমাণ বাড়ায়।

4. %Scores হ্যাশে প্লেয়ারদের নাম অনুসারে সাজান

HighScoreBoard::sort_players_by_name সাবরুটিনটি পরিবর্তন করুন যাতে এটি %HighScoreBoard::Scores হ্যাশে থাকা প্লেয়ারদের নাম নাম অনুসারে সাজিয়ে রিটার্ন করে।

5. %Scores হ্যাশে প্লেয়ারদের স্কোর অনুসারে সাজান

HighScoreBoard::sort_players_by_score সাবরুটিনটি পরিবর্তন করুন যাতে এটি %HighScoreBoard::Scores হ্যাশে থাকা প্লেয়ারদের নাম স্কোর অনুসারে সাজিয়ে রিটার্ন করে।

6. %Scores হ্যাশ থেকে একজন প্লেয়ার মুছে ফেলুন

HighScoreBoard::delete_player সাবরুটিনটি পরিবর্তন করুন, যা আর্গুমেন্ট হিসেবে একজন প্লেয়ারের নাম নেয়, যাতে এটি %HighScoreBoard::Scores হ্যাশ থেকে প্লেয়ারটিকে মুছে ফেলে।

GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি একটি নতুন উইন্ডো বা ট্যাবে খোলে
Perl Exercism

হাই স্কোর বোর্ড শুরু করতে প্রস্তুত?

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