生日悖论

请问大家,什么是生日悖论?谢谢了!

生日悖论是说:如果一个房间里有23个人,那么两个人有相同生日的概率要大于50%。这就意味着这个悖论有更高的概率适用于一个典型的标准小学班级(30人)。对于60或者更多的人,这种概率要大于99%。
从引起逻辑矛盾的角度来说生日悖论并不是一种悖论,这一悖论在某种意义上是反驳一般直觉数学事实。大多数人猜测,机会应该远远小于50%。 计算与此相关的概率被称为生日问题,隐藏在它后面的数学理论已被用于设计著名的密码攻击方法:生日攻击。
对此悖论的解释:理解生日悖论的关键在于领会相同生日的搭配可以是相当多的。如在前面所提到的例子,23个人可以产生23×22÷2=253 种不同的搭配,而这每一种搭配都有成功相等的可能。从这样的角度看,在253种搭配中产生一对成功的配对也并不是那样的不可思议。
换一个角度,如果你进入了一个有着22个人的房间,房间里的人中会和你有相同生日的概率便不是50:50了,而是变得非常低。原因是这时候只能产生22种不同的搭配。生日问题实际上是在问:任何23个人中会有两人生日相同的概率是多少?

参考资料:http://www.i918.cn/bbs/archiver/tid-387219.html

温馨提示:内容为网友见解,仅供参考
第1个回答  2006-06-01
Birthday Paradox - 生日悖论

初级或然率(机率)与统计学课程里,最为人津津乐道的就是生日问题 (Birthday Problem):探讨 N 个人里,随便选两个人,生日是同一天的机率问题 (同月同日,但不见得要同年)。

第二个课题就是:N 个人里的 N 要有多大,才能让机率高於 50% 呢? 答案是 23,这样的数字,小到让人觉得不可思议。基於此,我们常称此为生日悖论 (Birthday Paradox;也有人称「生日矛盾」)。

这个理论假定有两个前提:
1. 没有人的生日是二月二十九。
2. 每个人的生日乃平均分散於一年的 365 天内。

此问题首先要提到的就是先解决互补问题 (complementary problem),这也是比较简单的一部份:随便选,要选几个人是生日完全不同的? 我们可以把它写成一个递回函数 (recursive function):

double different_birthdays(int n)
{
return n == 1 ? 1.0 : different_birthdays(n-1) * (365.0-(n-1))/365.0;
}

显然,N = 1 的机率为 1,N>1 的机率则有两种结果:
1. 前 N-1 个人拥有完全不同的生日。
2. 第 N-th 个人的生日与前 N-1 个人不同。

展现此机率的程式可能长得像这样:

void main(void)
{
int n;
for (n = 1; n <= 365; n++)
printf("%3d: %e\n", n, 1.0-different_birthdays(n));
}

产生结果如下:

1: 0.000000e+00
2: 2.739726e-03
3: 8.204166e-03
4: 1.635591e-02
5: 2.713557e-02
***
20: 4.114384e-01
21: 4.436883e-01
22: 4.756953e-01
23: 5.072972e-01
24: 5.383443e-01
25: 5.686997e-01
***

结论则为,在 N 个人里,至少有两个人拥有相同生日,其机率大於 0.5 者,N 为 23。

原文出处:http://efgh.com/math/birthday.htm

参考资料:http://www.mw.net.tw/user/nicaliu/blog/2005/12/07/550/17683/

第2个回答  2006-06-02
看的晕头转向的。算你强。。。完全看不懂。。。。
第3个回答  2021-04-12

一分钟告诉你:古人上厕所用什么工具清洁,啥是生日悖论!

第4个回答  2021-04-12

生日悖论是正确的吗
正确的,生日悖论指如果一个房间里有23个或23个以上的人,那么至少有两个人的生日相同的概率要大于50%。这就意味着在一个典型的标准小学班级(30人)中,存在两人生日相同的可能性更高。对于60或者更多的人,这种概率要大于99%。从引起逻辑矛盾的角度来说生日悖论并不是一种悖论,从这个数学事实与一般...

有23人,为什么两个人同一天生日的概率超过50%
生日悖论指的是,如果一个房间里有23个或更多的人,那么至少有两个人的生日相同的概率会超过50%。这意味着在一个典型的标准小学班级(30人)中,存在两人生日相同的可能性更高。对于60人或更多的人,这种概率会超过99%。从逻辑上讲,生日悖论并不是一个真正的悖论,但从数学事实与人们的直觉相悖的...

为什么一个50个人的班里,几乎肯定有两个人是同一天生日
这种现象被称为生日悖论。其原因在于,当一个班级的人数超过一年的天数,即365天时,就几乎可以肯定有两个人生日在同一天。这个结论是基于概率计算得出的,即使每个学生都有不同的生日,当人数增加到一定程度时,至少有两个人生日在同一天的概率也会急剧上升。实际上,当班级人数达到50人时,这个概率就...

4.简答题-|||-一个70人的班级,求至少有两个人生日-|||-相同的概率?
这个问题是一个经典的生日悖论。我们可以这样考虑:假设70人的班级中所有人的生日都不同,那么第一个人的生日可以是任何一天,第二个人的生日可以是除了第一个人的生日之外的任何一天,以此类推。然而,事实上,如果所有人都不在同一天出生,那么至少有两个人生日相同的概率是多少呢?我们可以用下面的...

什么是生日悖论?
【答案】: 生日悖论会令人感到难以置信,因为人类倾向于从自己的角度看待问题。人们通常这样想,如果一个房间里加上自己共有23人,你会觉得在这22人里跟你同一天生日的可能性太低了。一年365天,现在却只有22个人,你可能会想概率只有22\/365,所以很难在这22个人中遇上跟自己同一天生日的。其实,这...

25个生活中的趣味概率现象
25个生活中的趣味概率现象如下:1、生日悖论:在一个班级或群体中,至少有两个人生日相同的概率非常高,尽管一年只有365天。2、无论你抛多少次硬币,正面朝上的次数都接近总数的一半。3、在一个城市的电话簿中,名字以“A”开头的的概率要高于以其他字母开头的。4、尽管彩票中奖的概率非常小,但仍然...

生日悖论是啥?我用它省了上百G的内存
生日悖论 : 是指在不少于 23 个人中至少有两人生日相同的概率大于 50%。例如在一个 30 人的小学班级中,存在两人生日相同的概率为 70%。对于 60 人的大班,这种概率要大于 99%。从引起逻辑矛盾的角度来说,生日悖论并不是一种 “悖论”。但这个数学事实十分反直觉,故称之为一个悖论。生日...

生日悖论是正确的吗?
经过严格的计算和实际模拟,可以明确肯定,生日悖论确实存在且是正确的。在课堂上,我用Python编写程序进行验证,当模拟50个人的班级,经过10万次样本,发现有97,142次样本中出现了至少两个同学有相同的生日,概率达到了惊人的97.142%。这个结果是通过随机生成计算机上的生日来得出的。从概率论的角度解释,...

什么是生日悖论?
生日悖论是指在一个随机群体中,如果人数达到一定程度,至少有两人生日相同的概率会远超人们通常的想象。以365天为一年中的天数,设n为群体中人数,至少有两人同日生日的概率可利用以下公式计算:计算至少有两人生日相同的概率,先计算没有两人生日相同的概率,再用1减去这个概率。具体步骤如下:选择第一...

五十个人里有两个同一天生日的概率为多少?
在考虑这个问题时,我们通常会使用生日悖论的概念。生日悖论指的是在一定数量的人中,至少有两个人拥有相同生日的概率。这个概率可能比你直观上认为的要高。为了计算在50个人中至少有两个人同一天生日的概率,我们可以使用概率论中的补集原理。首先,我们计算没有人生日相同的概率,然后用1减去这个概率得到...

相似回答