Parcours
/
Perl
Perl
/
Exercices
/
Tableau des meilleurs scores
Tableau des meilleurs scores

Tableau des meilleurs scores

Exercice d'apprentissage

Instructions

Tu vas écrire du code pour gérer le tableau des scores d'un jeu. Ce tableau des scores sera un hash appelé %HighScoreBoard::Scores. Les clés du hash seront les noms des joueurs, et les valeurs seront leurs scores.

1. Définis le score d'un joueur dans le hash %Scores

Modifie le sous-programme HighScoreBoard::set_player_scores, qui prend des noms de joueurs et des scores en arguments, pour définir les scores des joueurs dans le hash %HighScoreBoard::Scores.

2. Récupère le score d'un joueur depuis le hash %Scores

Modifie le sous-programme HighScoreBoard::get_player_score, qui prend un nom de joueur en argument, pour qu'il renvoie le score du joueur depuis le hash %HighScoreBoard::Scores.

3. Augmente le score d'un joueur dans le hash %Scores

Modifie le sous-programme HighScoreBoard::increase_player_scores, qui prend des noms de joueurs et des scores en arguments, pour augmenter les scores des joueurs dans le hash %HighScoreBoard::Scores du score donné.

4. Trie les joueurs du hash %Scores par leur nom

Modifie le sous-programme HighScoreBoard::sort_players_by_name pour qu'il renvoie les noms des joueurs du hash %HighScoreBoard::Scores triés par nom.

5. Trie les joueurs du hash %Scores par leur score

Modifie le sous-programme HighScoreBoard::sort_players_by_score pour qu'il renvoie les noms des joueurs du hash %HighScoreBoard::Scores triés par score.

6. Supprime un joueur du hash %Scores

Modifie le sous-programme HighScoreBoard::delete_player, qui prend un nom de joueur en argument, pour supprimer le joueur du hash %HighScoreBoard::Scores.

Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Perl Exercism

Prêt à commencer Tableau des meilleurs scores ?

Inscris-toi sur Exercism pour apprendre et maîtriser Perl avec 5 concepts84 exercices, et un vrai mentorat humain, le tout gratuitement.