生日概率问题,记得高中课本有出现过,一道挺有趣的数学概率题。假如一个班里面有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个人中可以有人是生日相同的。
分享到:
相关推荐
在学习概率论的过程中,我们常常遇到一个有趣的问题,那就是在一定人数的群体中,至少两个人同一天过生日的概率。这个问题,也被称为“生日悖论”或者“生日问题”。看似简单,却往往能引发人们对概率直观理解的疑惑...
描述中的“根据数学家真是不可思议,脑袋比一般人就是好使”暗示了这个问题可能涉及到数学推理或者概率计算,而“计算机就更加神奇了”则表明这个程序利用了计算机的计算能力来解决这个问题。 首先,我们要理解...
最后,同一天生日的概率问题是一个经典的概率论问题,称为“生日悖论”。在50人的群体中,两个人生日相同的概率约为97%,这意味着在一个随机的30人聚会上,有超过97%的概率至少会有两个人的生日相同。这个悖论揭示了...
【知识点详解】 本节课的主题是“生日”,针对的是...总的来说,这节“生日”教案旨在通过生动有趣的活动,使学生在愉快的氛围中学习统计知识,提升他们的逻辑思维和解决问题的能力,同时培养他们对数学的兴趣和热爱。
概率论告诉我们,找到任何特定的生日序列的概率随着π中小数位数的增加而逐渐接近1。实际上,有定理指出,只要π中的数字是均匀分布的(目前的证据表明确实是这样),那么在π的任意点之后的任何有限长度的数字序列...
- **古典概率模型**:当所有基本事件的概率相等时,可以通过计算基本事件的总数和所求事件包含的基本事件数来求解概率问题。 ### 统计与概率在日常生活中的应用实例 #### 1. 数据收集与分析 - **天气预报**:通过...
- **生日问题**:第四个题目是经典的“生日问题”,即一组人中至少有两个人生日相同的概率问题。这个问题是概率论中的一个有趣应用,展示了直觉与实际计算结果可能存在的差异。 - **概率密度函数的组合**:第五个...
最后,概率保证问题是专项复习中的重点,也是概率论中一个非常有趣的部分。它涉及到如何在最不利的情况下保证达到某些目标,如保证抽出相同颜色的球或袜子。这要求学生不仅理解概率,还要学会如何在各种情况下运用...
7. **随机性与概率**:描述中的“大概”可能意味着程序会加入一定的随机因素,例如在Mat生日前后的一段时间内,有一定概率显示“是Mat的生日”。 8. **错误处理**:良好的编程实践还包括错误处理,当日期数据不完整...
在非闰年的情况下,任意两人生日相同的概率是1/365,而生日不同的概率是364/365。由于生日不同的概率远大于生日相同的概率,因此在这个赌局中,你更有可能输钱。 - **考察能力**:本题主要考察应聘者对概率的理解和...
这一章涉及几个数学问题和定理,如商高定理(中国剩余定理的一个特殊情况)、三角形的外角和定理、四只苍蝇飞行问题(可能涉及到几何与概率)、工人拉船问题(可能涉及到力学和数学模型),以及生日相同的概率(生日...
这种预测实际上是概率的初步理解,通过与现实生活的联系,学生可以更容易地掌握这一抽象概念。 “问题解决”的环节将学生的学习引向深入,通过实际的问题情境,让学生体验从调查、收集数据、绘制统计图、分析结果的...
在解决统计问题时,学生可以从数据的收集和整理出发,也可以从概率的角度进行推导。多重思考不仅能够让学生学会从不同角度看待问题,还能够增强他们解决复杂问题的能力。 总的来说,数学深度学习强调的是学生的主体...
4. **随机性与概率**:为了增加测试的神秘感和娱乐性,程序可能会加入随机元素,使每次测试的结果略有不同,但又保持一定的概率分布,确保结果有一定的可预测性。 5. **用户体验**:好的缘分测试程序注重用户体验,...
5.4.1 生日悖论 5.4.2 球与盒子 5.4.3 序列 5.4.4 在线雇用问题 第二部分 排序和顺序统计学 引言 第6章 堆排序 6.1 堆 6.2 保持堆的性质 6.3 建堆 6.4 堆排序算法 6.5 优先级队列 第7章 ...
5.4.1 生日悖论 5.4.2 球与盒子 5.4.3 序列 5.4.4 在线雇用问题 第二部分 排序和顺序统计学 引言 第6章 堆排序 6.1 堆 6.2 保持堆的性质 6.3 建堆 6.4 堆排序算法 6.5 优先级队列 第7章 ...
生日悖论是一个统计学上的有趣现象,指的是在一个群体中,只需要很少的人(例如23人),就有一半以上的可能性至少有两个人的生日相同。这在安全领域中的应用是生日攻击的基础。 ##### 2.2 两个集合相交问题 在生日...
通过这种生动有趣的方式,孩子们不仅能够逐步建立起数学思维,更能灵活运用所学的知识解决实际问题。这些基础的数学概念和技能的掌握,为孩子们未来更深入的数学学习打下了坚实的基础,同时也培养了他们对数学的兴趣...
抽奖软件在各种活动中被广泛应用,尤其在公司年会、生日庆典或是其他喜庆场合,能够增添活动的乐趣和互动性。"天喜全能抽奖软件"就是这样一款专为这些场景设计的工具,它具备安装简单、安全可靠的特性,让用户可以...