所以我将运行一个玩掷骰子的模拟器。
我的任务要求我运行 sim 10,000,000 次。
这些都不是问题。我制作了 sim,我知道如何运行,我知道如何创建所需的变量。
我不确定的是,我应该如何存储每场比赛的结果?
我最终需要找到的是:
平均每场游戏的掷骰数 最大游戏中的掷骰数 需要超过 30 次掷骰的游戏数 获胜次数 失败次数 获胜概率 最长的获胜序列和最长的失败序列
一切都很简单,我只是不确定如何存储 10,000,000 个数字然后轻松访问它们。
例如第一个:平均卷数我应该创建一个包含 10,000,000 个项目的数组列表吗?在每场比赛结束时添加一项,然后将它们全部相加并除以 10,000,000?
我意识到这应该可行,我只是想知道是否有另一种方法,或者可能是更好(更有效)的方法。
这个问题的新部分:我可以从一个方法返回多个值吗?目前,模拟运行了 10,000,000 次,每次都会返回输赢。但我还需要它来返回每场比赛的掷骰数......否则我无法计算出平均掷骰数和最高掷骰数以及超过 30 次掷骰的游戏数。
这里有什么想法吗?