连续 3 次正面之后,第 4 次还是正面吗:200 万次抛掷的答案

还是。本站在本机抛了 2,000,000 次公平硬币:无条件下正面率是 0.49988,而在「前面连续 3 次都是正面」的 249,305 次机会里,第 4 次为正面的比例是 0.49906。两个数字的差别只有千分之一量级,落在随机波动范围内——历史没有改变下一次的概率。

一、要检验的直觉

很多人相信「连开之后会变」:连续三次正面之后,好像「该出反面了」。如果硬币是公平且每次独立的,这个直觉就应该被数据推翻。

关键在于怎么定义条件:不是「我看到的上一把是正面」,而是「前三次全部是正面」这个明确条件。定义清楚,检验才有意义。

二、结果

无条件正面率与连三次正面后的正面率对比

条件机会数正面率
无条件(全部抛掷)2,000,0000.49988
前三次连续正面之后249,3050.49906

无条件正面率 0.49988(2,000,000 次抛掷);连 3 次正面之后第 4 次为正面的比例 0.49906(249,305 次机会)。

差值约 0.0008。这个样本量下,条件概率的标准误约为 0.001,所以这点差异完全在波动范围之内:数据没有给出任何「连开之后会变」的证据。

三、为什么会产生这种错觉

因为人眼擅长在随机序列里找规律。真正独立随机的序列,长得不像人想象中那样均匀:它会出现长串相同结果。100 万次公平抛掷里,出现连续 10 次以上相同结果是正常现象。

把「长串很常见」误读成「长串之后该反转了」,就是这类错觉的来源。

四、复现与推广

本文数据由同一脚本产出:

python3 gen/simulate.py --out-dir . --seed 20260927

想检验别的条件?改 exp_independence() 里的条件即可,例如「前两次是正反交替」或「前面出现过 5 连」。判据不变:把条件概率与无条件概率对比,看差值是否落在标准误范围内。

常见问题

这个结论能推广到别的随机过程吗?

只要各次结果相互独立、概率不变,结论就一样。但现实中很多过程并不独立(例如洗牌不充分),那要另做检验。

为什么叫「检验」而不是「证明」?

统计只能给出证据强度。本站给的是 200 万次抛掷下条件概率与无条件概率几乎相等,这支持独立假设,但不能逻辑上证明任何硬币永远公平。

相关阅读