专栏名称: 待字闺中
深度分析大数据、深度学习、人工智能等技术,切中实际应用场景,为大家授业解惑。间或,也会介绍国内外相关领域有趣的面试题。
目录
相关文章推荐
星辰投研  ·  提示一个机会! ·  6 小时前  
星辰投研  ·  提示一个机会! ·  6 小时前  
平安璧山  ·  璧山公安“一键报警”:数智赋能 守护万家灯火 ·  19 小时前  
平安璧山  ·  璧山公安“一键报警”:数智赋能 守护万家灯火 ·  19 小时前  
OSC开源社区  ·  地表最强「开源版PS」——GIMP ... ·  2 天前  
宁德广播电视台  ·  喜讯!宁德新增1家国家级博士后科研工作站! ·  2 天前  
宁德广播电视台  ·  喜讯!宁德新增1家国家级博士后科研工作站! ·  2 天前  
51好读  ›  专栏  ›  待字闺中

清华教授出的题:同日出生的概率

待字闺中  · 公众号  · 程序员 科技自媒体  · 2016-10-25 11:18

正文

一个群里,清华教授出了一个题:假设一年有365天,那么50个人中有两个人生日相同的概率。


首先来看一种情况,至少有两个人的生日相同的概率。对于这种情况,比较简单, 先求每个人生日都不一样的概率,显然等于,


P(365,50) / 365^50


约等于3%,从而至少有97%的概率有两人的生日是相同的。


然后,看另一种复杂的情况, 求正好2个人的生日是相同的概率。

我们看2个人生日相同的方案数总共多少?

1) 从50个人里挑选2个的方案数 C(50,2)
2) 从365个生日中挑选一个做相同生日 365
3) 剩下48个人生日,(在364个中)都不同 方案数 P(364,48)

那么,除以365^50得到有且仅有2个生日一样的概率,


C(50,2) * 365 * P(364,48) / 365^50


约等于11.48%。

注: P(N,M)表示M个数排在N个位置的总共排列数。


下面是简单的Python实现第二种情况。


r = 1.0
for i in range(48):
r *= (364 - i) / 365.0
r = r * (25 * 49) / 365.0

print r







请到「今天看啥」查看全文