轨道
/
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,借助 5 个概念84 个练习 和真人导师指导,学习并掌握 Perl,全部免费。