`

房间内至少有两人生日相同的概率

 
阅读更多

一个房间里有50个人,那么至少有两个人生日相同的概率是多少?(忽略闰年的事实,也就是一年365天)

 

计算某些事情的概率很多时候都可以转换成先计算其相对面。在这个例子里,我们可以计算所有人生日都互不相同的概率,也就是:365/365 * 364/365 * 363/365 * … * (365-49)/365,这样至少两个人生日相同的概率就是1 – 这个值。

 

public double caculateProbability(int n){
	double x = 1; 
 
	for(int i=0; i<n; i++){
		x *=  (365.0-i)/365.0;
	}
 
	double prob = Math.round((1-x) * 100);
	return prob/100;
}

 calculateProbability(50) = 0.97

分享到:
评论

相关推荐

    生日问题编程仿真

    这就意味着在一个典型的标准小学班级(30人)中,存在两人生日相同的可能性更高。对于60或者更多的人,这种概率要大于99%。从引起逻辑矛盾的角度来说生日悖论并不是一种悖论,从这个数学事实与一般直觉相抵触的意义...

    python实现生日悖论分析

    生日悖论是一个经典的概率问题,它指出在一个房间里只要有23人,就存在至少两人拥有相同生日的概率超过50%。这个悖论揭示了小概率事件在大样本下的可能性。通过Python编程,我们可以模拟这个现象来验证这个理论。 ...

    matlab开发-Birthdayprobabilitysolution

    2. **生日悖论公式**:理论上来讲,如果一年有365天(忽略闰年),则n个人中至少有两人生日相同的概率可以通过计算“没有人生日相同”的概率的补集来得到。即1 - (365/365) * (364/365) * ... * ((365-n+1)/365)。 ...

    古典概型与概率测度的公理化

    例如,当房间中有23个人时,至少两人生日相同的概率就已经超过了50%。 #### 总结 本文通过介绍古典概型与概率测度的公理化定义,以及几何概型的基本概念,为我们理解概率论提供了一个坚实的理论基础。古典概型和...

    Birthday-Property.zip_birthday

    生日问题是一个经典的概率论问题,它探讨在一个房间里需要多少人,才能使其中至少有两个人生日相同的概率超过50%。这个问题在统计学和计算机科学的教学中经常被用作例子。 描述中的“VC++ 环境下的基本编程练习代码...

    概率与随机化算法_钟诚.pptx

    这个问题指出,在一个有23人或更多人的房间里,至少有两人同一天生日的概率超过50%。这个悖论挑战了直觉,因为人们通常会根据365天来估计需要多少人才会有这样的概率,但实际上,这个阈值远低于预期。 “三门问题”...

    《概率论与数理统计》练习二_概率定义与古典概型1

    第三题,房间中至少有两个人生日在同一个月的概率,可以使用互补事件来计算,即所有人都不在同一月生日的概率,然后用1减去这个概率。这里需要用到鸽巢原理,因为一年有12个月,如果有4个人,那么至少有2人在同一月...

    2020六年级数学下册5数学广角__鸽巢问题比较简单的鸽巢原理课时练习新人教版

    对于任意367人,由于一年最多有366天(非闰年),根据鸽巢原理,至少会有两人在同一天过生日。因为如果每人生日都不相同,最多容纳366人,第367个人必定会和之前的某人生日相同。 3. 名额分配 在22个“三好学生”...

    生日:计算生日问题的真实价值

    1. **数据分析**:使用Jupyter Notebook,我们将可能对随机生成的生日数据进行分析,计算在不同人数下,至少两人共享生日的概率。这可能涉及创建模拟实验,比如随机分配不同的生日给一组人,然后检查是否有重复。 2...

    第二学期人教版六年级数学课课练及答案全册24精选.doc

    根据生日悖论,如果有多于366个人,那么在随机选择的情况下,至少会有两个人在同一天过生日,这是因为考虑到闰年可能有366天。这里367人超过了这个数字,所以一定会存在至少一对同一天生日的学生。 3. 不均匀分配...

    ACM经典C语言程序算法资料

    - **代码**: 实现一个函数来计算特定数量的人中没有人生日相同的概率,进而求解至少两个人生日相同的概率。 **约瑟夫问题** - **题目描述**: 多人围成一圈报数,每隔k个人就淘汰一人,直至剩下最后一人为止,求最后...

    HASH的安全性研究

    该攻击方法基于概率论中的“生日悖论”,即在一个房间里有23个人时,至少有两个人生日相同的概率超过50%。在HASH函数的上下文中,这意味着在尝试了一定数量的不同输入之后,找到产生相同输出摘要的概率会显著增加。 ...

    s.j.chapman《matlab编程》中文版修正版_部分6.doc

    - 生日悖论探讨的是在房间里有多少人时,至少有两人在同一日生日的概率超过50%。通过编程,我们可以计算不同人数`n`下的概率,并验证这一概率随人数增加而迅速增大。 3. **排序算法性能测试**: - 使用`random0`...

    初中趣味数学选修课PPT课件.pptx

    课件列出了一系列日期,可能是为了讨论著名的“生日悖论”,即在一个房间里,需要多少人在一起才有可能至少有两个人生日相同,这个悖论帮助学生理解概率的基本概念和实际应用。 其他章节如“只赢不输的游戏”、...

    课标实验教材六年级下册第五单元数学广角测试题精选.doc

    3. “希望小学学生的生日”问题,基于一年有365天(考虑非闰年),根据鸽巢原理,367人中必定有两人在同一天生日。 4. 跳棋摸出颜色相同的问题,也是鸽巢原理的运用,需要找出确保摸出相同颜色跳棋的最小数量。 五...

    Birthday-Attack

    这个术语源自“生日悖论”,一个直观的概率问题,它指出在一个房间里,只需要大约23个人,就有超过50%的可能性至少两个人同一天生日。在密码学中,生日袭击用来攻击那些基于哈希函数的安全系统。 哈希函数是一种将...

Global site tag (gtag.js) - Google Analytics