那些喜欢Numberphile的人会熟悉James Grime博士,他在他的频道上描述了一种非过渡性的骰子游戏。
游戏包含三个6面骰子:
- 模具1:3,3,3,3,3,6
- 骰子2:2,2,2,5,5,5
- 模具3:1,4,4,4,4,4
两个玩家各自选择要使用的骰子。他们滚动他们,更高的骰子获胜,无论如何。
概率上,死亡1击败死亡2的机会大于50%。同样,骰子2击败骰子3,有趣的是,骰子3击败骰子1。
写一个程序服用1
,2
或3
作为输入。这表示用户选择的骰子。然后,程序选择可以击败用户的骰子,并输出21卷的结果,“ Computer/User wins with x points
”
规则
- 代名词高尔夫,以决胜局形式投票
- 您必须使用RNG(或类似工具)来实际模拟骰子掷骰。
- 我对输出格式不太严格。只要显示骰子就可以,以某种方式在21卷之间分开(与在同一卷中分开骰子的方式不同),并在上面输出该句子。
- 输入可以是标准输入,命令行自变量,来自屏幕等。
例
输入值
1
输出量
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 6
1 3
4 3
4 3
1 3
4 3
1 3
4 3
4 3
4 3
4 3
4 6
Computer wins with 16 points
在这里,用户选择模具1,他的卷显示在右列。程序选择死3并击败他。