抛硬币 & 掷骰子

拿不定主意的时候,用硬币或骰子来简单决定吧。

这个页面能做什么

你可以一次抛 1、2、3 或 5 枚硬币,或者掷 1 到 4 个骰子(4、6、8、10、12、20 面可选),页面会列出每一次的结果,掷多个骰子时还会给出总和。 它适合用来做轻松的小决定:谁先走、中午吃什么、先做哪件家务,或者玩桌游、跑团时手边没有骰子的时候应急。 结果只在你的浏览器里生成,不会保存也不会上传,再抛一次或刷新页面就没有了。

概率的基本思路:数清楚有多少种情况

公平硬币出现正面的概率是 1/2,公平的 n 面骰子每一面出现的概率是 1/n。每一次投掷彼此独立,前一次的结果不会影响下一次。 同时投掷多个物体时,某个事件的概率等于“符合条件的情况数 ÷ 全部情况数”。n 枚硬币共有 2 的 n 次方种结果,c 个 s 面骰子则有 s 的 c 次方种。 下面所有表格都是页面生成时按这个计数方法算出来的,不是手工输入的数字,它们描述的是理想的公平随机。

多枚硬币:恰好 k 枚正面的概率

n 枚里有 k 枚正面的排法数是组合数 C(n,k),而 2 的 n 次方种正反序列出现的可能性都相同,所以概率就是 C(n,k) ÷ 2 的 n 次方。

2 枚硬币(共 4 种)

正面数情况数概率
0 枚1 / 425.00%
1 枚2 / 450.00%
2 枚1 / 425.00%

3 枚硬币(共 8 种)

正面数情况数概率
0 枚1 / 812.50%
1 枚3 / 837.50%
2 枚3 / 837.50%
3 枚1 / 812.50%

5 枚硬币(共 32 种)

正面数情况数概率
0 枚1 / 323.13%
1 枚5 / 3215.63%
2 枚10 / 3231.25%
3 枚10 / 3231.25%
4 枚5 / 3215.63%
5 枚1 / 323.13%

两枚硬币时“一正一反”是 50%,因为(正,反)和(反,正)两种排法都算;“两枚都是正面”只有 25%。很多人以为只有三种结果、每种 1/3,这是错的,因为两枚硬币是可以区分的。

两个骰子的点数和:为什么 7 最常见

点数和情况数概率
21 / 362.78%
32 / 365.56%
43 / 368.33%
54 / 3611.11%
65 / 3613.89%
76 / 3616.67%
85 / 3613.89%
94 / 3611.11%
103 / 368.33%
112 / 365.56%
121 / 362.78%

单个骰子每个点数的概率相同,但两个骰子的和并不均匀:和为 7 的有 6 种(16.67%),和为 2 或 12 各只有 1 种(2.78%)。凡是把点数相加的游戏,中间的数字都会比两端更常出现。

算例 1:5 枚硬币“少数服从多数”

抛 5 枚硬币,正面不少于 3 枚就算“正面赢”。由上表,正面为 3、4、5 枚的情况数是 10 + 5 + 1 = 16,占 32 种的一半,即 50%。枚数为奇数不会平局,所以这种表决与只抛一枚一样公平。5 枚全是正面的概率为 1/32,也就是 3.125%。

算例 2:三个、四个六面骰子和 d20

三个六面骰子共有 6 的 3 次方 = 216 种结果,点数和不低于 15 的有 20 种,概率 9.26%;和为 10 或 11 的有 54 种,概率 25.00%。 四个骰子里至少出现一个 6 的概率,用“一个 6 都没有”的 (5/6) 的 4 次方来反推:1 − (5/6)4 = 51.77%。 一个 d20 掷出 15 或更高的概率是 6/20 = 30.00%;如果规则允许掷两次取较好的一次,只有两次都不超过 14 才算失败,概率变成 1 − (14/20)2 = 51.00%。从 30% 提高到 51%,可见这类“优势”规则的威力。

赌徒谬误与真实硬币的局限

怎样挑选合适的骰子

二选一用一枚硬币;三到六个选项用 d6;八个选项用 d8;十个选项用 d10(把结果当作 1 到 10);十二个选项用 d12。 如果选项数不能整除面数,就把多出来的点数当作“重掷”。例如五选一用 d6 时,掷到 6 就重来,五个选项的概率仍然相等;若把 6 并入选项 1,选项 1 的概率就会翻倍。 需要从一个范围内不重复地抽多个数字时,用随机数生成器更合适。

怎样使用结果

掷之前先说好每种结果代表什么。看到结果后才说“正面就去咖啡馆”,很容易引起争执。另外也可以留意自己的反应:硬币落下时如果心里一沉,那份失落往往就是你真正想要的答案,你完全可以不照硬币办。 玩游戏时,先说清楚掷几个骰子、目标是多少,大家对规则才不会有分歧。

常见问题

掷多个骰子时能看到总和吗?

可以。掷 2 到 4 个骰子时,页面会同时列出每个骰子的点数和总和。只掷一个时总和就是点数本身,所以不另外显示。

总是出现相同的结果,是不是被动了手脚?

随机序列里出现连续相同的结果很正常。连抛三次全部相同的概率是 25%。仅凭几次结果无法判断有没有偏差。

结果是服务器算的吗?

不是。按下按钮的瞬间,本页的脚本在你自己的浏览器里生成结果,不会上传,也不会保存。

能用来正式抽奖或做安全用途吗?

它面向轻松的日常决定和游戏。Math.random 不是为安全设计的,屏幕上的结果也无法让他人核实。重要的抽签请使用大家都能监督的方式。

为什么两个骰子的和 7 最多?

因为能凑成 7 的组合最多,36 种中有 6 种;而 2 和 12 各只有 1 种。

相关工具