点击链接查看第4集的魔术表演:《数学与魔术:运气偏向一方的骰子游戏》
视频里没有详细说明各种骰子的点数,但是经过我专业的观察,终于得出了各种骰子的点数。
这些骰子的点数设计得非常精妙,任意两颗骰子都没有相同的点数,所以不会出现平局的情况。
于是我写了一段Python
代码来求出骰子的胜率,代码如下:
1 | #coding:utf-8 |
执行结果为:
1 | red beats blue : 21/36 |
一个骰子有6面,投两个骰子就可以得出6*6=36种局面,通过判断局面就可以得出骰子赢的次数,再除以36就能得出赢的概率了。
从执行的结果可以看出,如果用红色骰子跟蓝色骰子玩,红色骰子有21/36的概率能赢,也就是视频里面所说的7/12,约等于58%。
理论上讲,投够一定的次数后,红色骰子必定赢蓝色骰子。