Треки
/
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 вправи та справжнє наставництво від людей, і все це безкоштовно.