生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%。编写程序,输出在10000例随机样本数量下,n个人中至少两个人生日相同的概率。(n从10到50,不考虑闰年)
代码:

import random
import numpy as np
import matplotlib.pyplot as plt#检测birthday中是否有同一天的生日
def same(bir):for i in bir:num=0for j in bir:if i==j:num=num+1if num > 1:return 1return 0x=np.linspace(10,50,41)
y=[]
for i in range(10,51):count=0for j in range(10000):birthday = []for z in range(i):#产生随机数n = random.randint(1, 365)birthday.append(n)if same(birthday)==1:#计数count += 1#得到概率bit=count/10000y.append(bit)print("n=",i,"概率=",bit)
#绘图
plt.plot(x,y)
plt.show()

运行结果:

绘制的曲线图:

Python关于生日悖论分析相关推荐

  1. python实现生日悖论分析

    问题:生日悖论分析.生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%.编写程序,输出在不同随机样本数量下,23个人中至少有两个人生日相同的概率. import rand ...

  2. python中生日悖论分析_python实现生日悖论分析

    问题:生日悖论分析.生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%.编写程序,输出在不同随机样本数量下,23个人中至少有两个人生日相同的概率. import rand ...

  3. python生日悖论分析_生日悖论

    python生日悖论分析 If you have a group of people in a room, how many do you need to for it to be more like ...

  4. 生日悖论分析python_python实现生日悖论分析

    问题:生日悖论分析.生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%.编写程序,输出在不同随机样本数量下,23个人中至少有两个人生日相同的概率. import rand ...

  5. python生日悖论分析_python 生日悖论概率计算。

    生日悖论指如果一个房间里有23 或以上人,那么至少有两个人生日相同的 概率大于50%.编写程序,输出在不同随机样本数量下,23 个人中至少两个人生日相同的概率. from random import ...

  6. python语言进行生日悖论分析--随机试验方法

    问题:生日悖论指如果一个房间里有23人或以上,那么至少两个人生日相同的概率大于50%.编写程序,输出在不同随机样本数量下,23个人中至少两个人生日相同的概率. (1)生成23个[1,365]之间的随机 ...

  7. 生日悖论分析基于python

    题目:生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%.编写程序,输出在不同随机样本数量下,23个人中至少有两个人生日相同的概率. 基本思想:首先建立一个列表,遍历一年 ...

  8. python生日相同的概率_用Python对生日悖论问题的验证(含代码)

    相信有不少人以前就有听到过一个悖论,一个班如果有60人,那么这个班里至少有两个人生日相同的概率要大于99%.一开始听到这个结论的时候,我的直觉就告诉我这怎么可能啊是吧,但事实上,这个直觉上十分错误的结 ...

  9. 生日悖论分析python_Python关于生日悖论分析

    生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%.编写程序,输出在10000例随机样本数量下,n个人中至少两个人生日相同的概率.(n从10到50,不考虑闰年) 代码: ...

最新文章

  1. 蓝桥杯国赛-数正方形-java
  2. 你有没有遇到要实现多种登录方式的场景丫 一起来看看咯 Spring Security 实现多种登录方式,如常规方式外的邮件、手机验证码登录
  3. 复平面中的点集预备知识
  4. numpy均匀分布_Python计算类库(Numpy)
  5. linux安装java jdk_Linux安装JDK详细步骤
  6. css定位positon
  7. 用html5做淡出淡入效果,在Html5 canvas中淡入淡出
  8. mysql call procedure into_mysql存储过程之创建(CREATE PROCEDURE)和调用(CALL)及变量...
  9. html table渐变色,Safari浏览器中的渐变问题(给tr添加的渐变效果作用在了td上)...
  10. java StringUtils方法全览
  11. 滴滴顺风车上线新功能,特殊时期便捷出行
  12. ironpython 开发_[IronPython]IronPython开发环境的安装与设定
  13. bzoj5248(洛谷4363)(2018九省联考)一双木棋
  14. Dapper.net 入门demo 轻量级ORM框架
  15. SQL Server中删除重复数据
  16. 速达3000怎么找不到服务器,速达软件服务器无法启动怎么办?
  17. idea工程在maven projects中显示灰色的解决办法
  18. echarts 词云图
  19. 密码学小知识(1):布隆过滤器(Bloom Filter)、混淆布隆过滤器(Garbled BF)和布谷鸟过滤器(Cuckoo Filter)
  20. jQuery Flickerplate 幻灯片

热门文章

  1. 趣图:程序员的真实写照!这也太形象了吧!
  2. BIOS之Option ROM详解
  3. 杠杆炒股的两种操作方法
  4. Android App支付系列(二):支付宝SDK接入详细指南(附官方支付demo)
  5. Win10任务栏软件图标变成白色如何解决?
  6. unitTest单元测试
  7. SPSS与对应分析(类别简单型)
  8. csgo被会话踢出什么鬼_csgo莫名其妙就被vac了 打一半vac关闭解决办法
  9. 基因调控分析之转录因子结合位点分析
  10. 程序员都是这样关机的