المسارات
/
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 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.