生日悖论计算器
计算一个群体中至少两人生日相同的概率。
同生日概率
输入 1 到 365 的人数,计算经典生日问题。
关于生日悖论
生日悖论探讨的是:一个群体中至少两人生日相同的可能性有多大?结果往往出人意料,因为人们常常只将某一个人与其他人比较,而实际问题比较的是所有可能的两人组合。23 人中共有 253 对组合,因此即使一年有 365 个可能的生日,也有很多出现同生日的机会。在标准模型下,23 人群体中出现同生日的概率就已略高于百分之 50。
最简洁的计算方式是先考虑对立事件:每个人的生日都不同。第一个人的生日可以是任意一天。第二个人必须避开这一天,因此对应的因子为 364/365。第三个人必须避开已有的两个日期,对应因子为 363/365,依此类推,将全体成员的因子相乘。用一减去这个乘积,就得到至少出现一组同生日的概率。公式为 P(match) = 1 - (365/365)(364/365)...((365-n+1)/365),其中 n 为人数。
本计算器采用传统的简化生日模型:假设一年中 365 个日期的出生概率相同,不考虑闰日,并假设每个人的出生日期相互独立。真实出生记录并非完全均匀,因为季节、节假日、计划分娩和人口特征都会影响每天的出生率。这些差异通常会让生日重复的概率略微上升,但在概率教学、面试题、课堂演示和粗略规划中,标准模型仍然适用。
这一概率上升很快。10 人时约为百分之 11.7,23 人时约为百分之 50.7,30 人时约为百分之 70.6,50 人时则超过百分之 97。群体达到 57 人,概率就超过百分之 99。这种快速增长体现了哈希、密码学、数据库标识符和质量控制中广泛使用的碰撞原理:当大量对象被分配到有限数量的类别时,重复往往比直觉预期更早出现。
应将结果理解为概率,而不是预测谁会同生日或哪个日期会重复。百分之 50.7 的概率意味着,在大量条件相当的 23 人群体中,略多于一半会出现至少一组同生日。某个具体群体可能没有重复,也可能只有一对同生日,或有多个日期重复。本计算器在上述假设下,准确回答的是至少出现一次同生日的概率问题。
生日悖论示例
| 人数 | 同生日概率 | 解读 |
|---|---|---|
| 10 人 | 11.6948% | 可能出现同生日,但仍相对少见。 |
| 23 人 | 50.7297% | 这是经典的临界人数:出现同生日比不出现更有可能。 |
| 30 人 | 70.6316% | 每十个条件相当的群体中,约有七个会出现同生日。 |
| 50 人 | 97.0374% | 出现同生日的可能性极高。 |
如何计算同生日概率
- 输入群体的总人数。
- 点击“计算概率”,计算所有可能的生日配对。
- 查看同生日的百分比,以及所有人生日各不相同的互补百分比。
- 更改人数,比较碰撞概率增长的速度。
生日悖论常见问题
为什么称为悖论?
它并不是逻辑矛盾,而是因为结果与通常的直觉不符才被称为悖论。人们往往关注日期数量,而忽略了快速增长的两人组合数量。
为什么只有 23 人,概率就超过 50%?
23 人之间有 253 个不同的两人组合,每一对都增加了同生日的机会。这些相互重叠的机会共同作用,使概率超过一半。
计算是否包含 2 月 29 日?
标准模型使用 365 个等概率的生日,不包含闰日。加入 2 月 29 日只会略微改变结果,但需要对闰年出生情况作出假设。
生日真的均匀分布吗?
不是。实际出生频率会随季节和星期几而变化。均匀分布的假设得出了教科书中常见的结果,通常也能提供有用的近似值。
这个公式能计算三人同生日的概率吗?
不能。本计算求的是至少一对人生日相同的概率。三人同生日的概率和同生日组合数量的期望值,需要使用不同的占位问题计算方法。