ستكتب بعض الأكواد لإدارة لوحة نتائج لعبة.
ستكون لوحة النتائج عبارة عن جدول تجزئة يُسمى %HighScoreBoard::Scores.
ستكون مفاتيح جدول التجزئة أسماء اللاعبين، وستكون قيمه نتائج اللاعبين.
%Scores
عدّل الإجراء الفرعي HighScoreBoard::set_player_scores، الذي يأخذ أسماء اللاعبين ونتائجهم كوسائط، ليعيّن نتائج اللاعبين في جدول التجزئة %HighScoreBoard::Scores.
%Scores
عدّل الإجراء الفرعي HighScoreBoard::get_player_score، الذي يأخذ اسم لاعب كوسيط، ليُرجع نتيجة اللاعب من جدول التجزئة %HighScoreBoard::Scores.
%Scores
عدّل الإجراء الفرعي HighScoreBoard::increase_player_scores، الذي يأخذ أسماء اللاعبين ونتائجهم كوسائط، ليزيد نتائج اللاعبين في جدول التجزئة %HighScoreBoard::Scores بمقدار النتيجة المعطاة.
%Scores حسب أسمائهمعدّل الإجراء الفرعي HighScoreBoard::sort_players_by_name ليُرجع أسماء اللاعبين في جدول التجزئة %HighScoreBoard::Scores مرتبة حسب أسمائهم.
%Scores حسب نتائجهمعدّل الإجراء الفرعي HighScoreBoard::sort_players_by_score ليُرجع أسماء اللاعبين في جدول التجزئة %HighScoreBoard::Scores مرتبة حسب نتائجهم.
%Scores
عدّل الإجراء الفرعي HighScoreBoard::delete_player، الذي يأخذ اسم لاعب كوسيط، ليحذف اللاعب من جدول التجزئة %HighScoreBoard::Scores.
سجّل في Exercism لتتعلّم وتتقن Perl عبر 5 مفاهيم84 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.