Ми напишемо трохи коду, щоб керувати таблом результатів гри.
Табло результатів буде хешем із назвою %HighScoreBoard::Scores.
Ключами хешу будуть імена гравців, а значеннями - їхні очки.
Змініть підпрограму HighScoreBoard::set_player_scores, яка приймає імена гравців та очки як аргументи, щоб встановити очки гравців у хеші %HighScoreBoard::Scores.
Змініть підпрограму HighScoreBoard::get_player_score, яка приймає імʼя гравця як аргумент, щоб повернути очки гравця з хешу %HighScoreBoard::Scores.
Змініть підпрограму HighScoreBoard::increase_player_scores, яка приймає імена гравців та очки як аргументи, щоб збільшити очки гравців у хеші %HighScoreBoard::Scores на вказану кількість очок.
Змініть підпрограму HighScoreBoard::sort_players_by_name, щоб вона повернула імена гравців у хеші %HighScoreBoard::Scores, відсортовані за іменем.
Змініть підпрограму HighScoreBoard::sort_players_by_score, щоб вона повернула імена гравців у хеші %HighScoreBoard::Scores, відсортовані за очками.
Змініть підпрограму HighScoreBoard::delete_player, яка приймає імʼя гравця як аргумент, щоб видалити гравця з хешу %HighScoreBoard::Scores.
Зареєструйтеся на Exercism, щоб вивчати й опановувати Perl, а також 5 концепцій84 вправи та справжнє наставництво від людей, і все це безкоштовно.