مسیرها
/
Perl
Perl
/
تمرین‌ها
/
تخته‌ی امتیازات برتر
تخته‌ی امتیازات برتر

تخته‌ی امتیازات برتر

تمرین یادگیری

دستورالعمل‌ها

قرار است کدی بنویسید که تخته‌ی امتیاز یک بازی را مدیریت کند. این تخته‌ی امتیاز یک «هش» به اسم %HighScoreBoard::Scores خواهد بود. کلیدهای این هش اسم بازیکنان خواهند بود و مقدارهایش امتیاز آنان.

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 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.