先别算,凭直觉猜一猜!
多少名随机的人聚在一起,
“至少两个人生日相同”的可能性会超过一半?
只比“几月几日”,不看年份 · 一年按 365 天算
🎮 预言家挑战
客人一个一个进场,每人随机一个生日。你预测:第一个“撞生日”会发生在第几位客人?
🏫 班级现场实验
把全班生日点进日历:点日期 = 加一位同学,点错按「撤销」。
🔬 概率曲线 · 拖动人数看概率
📈 曲线是精确理论值(整数运算得出)· 在图上点击或拖动可跳到对应人数
🎲 模拟验证 · 让计算机帮我们验证
🎂 一个 23 人的班级长这样
🎰 抽 23 人生日,抽很多次
每次“抽”= 生成 23 个随机生日看撞没撞上。抽得越多越逼近理论值。
—
🎈 直觉路线:数一数“生日对”
撞生日只需要两个人同一天。23 个人能组成多少个“两人组合”?
每个人和其余 22 人握手 → 23×22 次,但每次被两人各数一遍 → ÷2。
🧮 精确路线 · 一步一步乘出来
“所有人生日都不同”的概率 = 一串分数相乘:
第 1 人随便哪天(365/365);第 2 人不能和第 1 人同一天(364/365);第 3 人只剩 363 天……乘到第 23 个分数时,“全不同”跌破 50%。
🔭 进阶小站 (给想钻深的你 · 初中数学+)
把“生日”换成任意 N 种等可能编号,“过半出现重复”需要的人数 ≈ 1.1774 × √N。
⚠️ √N 是近似公式,与精确答案可能差 1~2 人(N=10000 时精确 119 人、√N 估算 118)。
“至少有一人和我同一天”的概率 = 1 − (364/365)m,m 是别人的人数。
要过半需要 m = 253(总共 254 人)——是 23 的 11 倍。23 人是“任意两人撞上”,两码事!
计算机用“校验码”代表内容。16 位校验码有 65536 种取值,但只需约 302 条内容就过半概率出现“两条校验码相同”(碰撞)——远小于 65536。
这种利用“组合爆炸”找碰撞的方法叫生日攻击,所以安全系统必须用足够长的校验码。一个生日游戏背后,藏着现代密码学思想!
🏆 收获 · 你的探索足迹
📔 探索足迹
⭐ 带走这三句话
- 只需要 23 人,撞生日概率就超过一半(50.73%)。
- 原因在“组合”:23 人就有 253 对,每一对都是一次机会。
- 直觉会说“180 多人”,数学和实验帮我们校准直觉。
🎖️ 探险家证书
兹授予
验证了“23 人 > 50% 撞生日”这个反直觉的事实,
并读懂了它背后的数学!
- 猜(1 分钟):全班先报一个数。
- 试(2 分钟):班级现场实验收集生日(45 人班约 94% 一次命中);没撞上正好讲“概率不是保证”。
- 揭(1 分钟):揭晓 23 与 50.73%,实验室拖曲线看它“起飞”。
- 懂(1 分钟):玩 1~2 局挑战 + 数 253 对。
进阶提问:把 365 换成 1000(全校编号),过半要多少人?(约 38,用进阶小站①验证)