生日概率问题,记得高中课本有出现过,一道挺有趣的数学概率题。假如一个班里面有50个人,问至少有两个人生日相同的概率大还是没有生日相同的概率大呢?(不考虑闰年,一年为365天)
很多人的第一反应就是:我们班大概也这么多人,好像没听说有人生日相同哦,有生日相同的概率应该比较小吧。。。事实并非和如此,仔细分析然后算了一下,结果出乎意料。
求至少有两个人生日相同的概率,可以先求n个人生日都不相同的概率。那么第一个人出生可以是365天中任意一天出生,第二个可以是剩下的364天中任意一天出生,以此类推,得到n个人中生日都不相同的概率为
(365/365)*(364/365)*…*[(365-n+1)/365]
则至少有两个人生日相同的概率为
P = 1-(365/365)*(364/365)*…*[(365-n+1)/365]
当n=50时,这个表达式还是比较难算的,还是写个程序算出来吧
#include<stdio.h>
int main() {
int day = 365;
int num = 1; //人的数目
float p = 0.0;
while(p<0.9) { //这里只算到概率p=0.9的情况
num++;
p = 1 - (1-p)*(day-num+1)/day;
printf("%5f %d\n", p, num);
}
return 0;
}
程序跑起来了,一看,当p=0.5时,n=23,当p=0.9时,n=41!!这说明在23个人中,至少有两个人生日相同的概率已经达到50%了,当有41个人时,概率就达到90%了,太神奇了!可能而知,n=50时,p的概率有多大了。
扩展一下,50个人中至少有一个人和你生日相同的概率是多少呢?
基于前面的理解,不难得到下面的等式,即
P = 1-(364/365)^n
结果是比较难算的,写个程序运行比较方便,跟上面的差不多
#include<stdio.h>
int main() {
int day = 365;
int num = 1; //人数
float p = 0.0;
while(p<0.5) { //这里只算到p=0.5时的情况
num++;
p = 1 - (1-p)*(day-1)/day;
printf("%5f %d\n", p, num);
}
return 0;
}
从运行结果得知, p=0.5时,n=253, 把上面的p修改为0.9时,得到的n为840!所以想在学校找个跟你生日相同的人还真不容易啊。这是为什么呢?大家都知道,当有365个人时,肯定会存在有人生日相同的,但要跟指定的某一个人生日相同,要有840个人时概率才达到90%,这是因为那n个人中可以有人是生日相同的。
分享到:
相关推荐
生日问题是指,如果一个房间里有23个或23个以上的人,那么至少有两个人的生日相同的概率要大于50%。这就意味着在一个典型的标准小学班级(30人)中,存在两人生日相同的可能性更高。对于60或者更多的人,这种概率要...
生日概率问题解答:如果教室里有n个人,他们中至少有两个人生日相同的概率是多少? 一般解决方案: P = 1-365!/(365-n)!/365^n 如果您尝试使用大 n(例如 30,其解为 29%)和阶乘函数来解决这个问题,如下所示: P =...
概率问题!概率问题概率问题
l1至少两人同天生日概率程序.R
小学数学数学故事同一天过生日的概率
摘要2019 春节前夕,支付宝如往年一样举办“集五福”活动,在参与的过程中我产生对该问题研究的兴趣,我希望能计算集齐全部 5 种卡片所需次数的数学期望,以及限制
8.对一个五人学习小组考虑生日问题: (1) 求五个人的生日都在星期日的概率; (2) 求五个人的生日都不在星期日的概率; (3) 求五个人的生日不都在星期日的概率. 【解】(1) 设A1={五个人的生日都在星期日},...
基于MATLAB的经典概率问题研究.pdf
Java双色球概率问题.rar
在各类信息学竞赛中(尤其是ACM竞赛中),经常出现一些与概率和期望有关的题目。这类题目需要较高的数学水平和一定的算法技巧,必须经过仔细分析,选择合适的数学模型和算法才能顺利的解决问题。本文就对这类题目的...
学校过关题,高二理科数学试题 2.某班级有50名学生,其中有30名男生和20名女生,随机询问了该班五名男生和五名女生在某次数学测验中的成绩,五名男生的成绩分别为86,94,88,92,90,五名女生的成绩分别为88,93,93,88,...
使用matlab建模解决自然数首位数的概率问题
63生日相同的概率.ppt
概率论及数理统计概率问题.doc
信息学竞赛中概率问题求解初探
用于描述在信号检测中单个用户的检测概率和虚警概率之间的关系。
本文翻译自topcoder,简要介绍了概率及基本算法 另外举了若干问题并讨论了解决算法
基于MATLAB可视化的概率问题求解.pdf
4.3_联合概率、边缘概率、条件概率|概率统计|程序员数学
实用数值计算方法(高等代数、优化问题、概率问题)