轨道
/
C++
C++
/
练习
/
高分榜
高分榜

高分榜

中等

说明

管理游戏玩家的最高分列表。

你的任务是为经典游戏 Frogger 构建一个最高分组件。Frogger 是有史以来最畅销、最容易让人上瘾的游戏之一,也是街机时代的经典之作。 你的任务是编写方法,返回数组中的最高分、最后添加的分数和三个最高分。

关于 C++ 实现的一些补充说明

本练习使用 vector 容器。 你可能会发现,用算法头文件来解决这道练习会很有帮助。

有些算法函数需要把iterators作为实参。 可以把它们看作容器起点和终点的标记。 如果想覆盖整个容器,就从my_container.begin()开始,到my_container.end()结束。 如果只想要 vector 里的第 2、3、4 个元素,可以用my_vector.begin() + 2和my_vector.begin() + 4。

最后几个测试会检查不可变性。 要求你编写的函数都不应该修改游戏中的分数。

如果想额外练习一下,可以实现一个给游戏添加新分数的函数。


来源

致敬八十年代的街机游戏 Frogger
通过 GitHub 编辑 链接将在新窗口或新标签页中打开
C++ Exercism

准备好开始 高分榜 了吗?

注册 Exercism,借助 19 个概念100 个练习 和真人导师指导,学习并掌握 C++,全部免费。