【发布时间】:2020-07-20 23:09:57
【问题描述】:
我正在尝试在 scala 中创建一个递归函数来查看包含玩家分数的列表,以便我可以选择前 3 名并将其显示在屏幕上。
名单:
val values = List(score_player1, score_player2, score_player3, score_player4, score_player5)
【问题讨论】:
-
你试过什么,为什么没有用?你有没有得到一些编译错误?你有没有遇到一些运行时错误?你得到错误的结果了吗?它必须是递归的吗?它必须是尾递归的吗? score 是 Int 还是 Double 还是任何类型的数字?
-
目前只有一名手动播放器(播放器 1 标准,其余为机器人),所以我只查看播放器 1 的索引,如果它是最大值,我将他显示为获胜者。我只是想尝试使用尾递归来试验 bij,但我不太确定如何在 scala 的列表中使用它。玩家的分数是Ints。
-
你能用递归实现最大值吗?如果是这样,请粘贴该代码,如果不是,请至少尝试这样做。考虑基本情况和递归情况。另外,请记住空列表没有最大值。
标签: list algorithm scala recursion