Python关于生日悖论分析
生日悖论指如果一个房间里有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关于生日悖论分析相关推荐
- python实现生日悖论分析
问题:生日悖论分析.生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%.编写程序,输出在不同随机样本数量下,23个人中至少有两个人生日相同的概率. import rand ...
- python中生日悖论分析_python实现生日悖论分析
问题:生日悖论分析.生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%.编写程序,输出在不同随机样本数量下,23个人中至少有两个人生日相同的概率. import rand ...
- python生日悖论分析_生日悖论
python生日悖论分析 If you have a group of people in a room, how many do you need to for it to be more like ...
- 生日悖论分析python_python实现生日悖论分析
问题:生日悖论分析.生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%.编写程序,输出在不同随机样本数量下,23个人中至少有两个人生日相同的概率. import rand ...
- python生日悖论分析_python 生日悖论概率计算。
生日悖论指如果一个房间里有23 或以上人,那么至少有两个人生日相同的 概率大于50%.编写程序,输出在不同随机样本数量下,23 个人中至少两个人生日相同的概率. from random import ...
- python语言进行生日悖论分析--随机试验方法
问题:生日悖论指如果一个房间里有23人或以上,那么至少两个人生日相同的概率大于50%.编写程序,输出在不同随机样本数量下,23个人中至少两个人生日相同的概率. (1)生成23个[1,365]之间的随机 ...
- 生日悖论分析基于python
题目:生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%.编写程序,输出在不同随机样本数量下,23个人中至少有两个人生日相同的概率. 基本思想:首先建立一个列表,遍历一年 ...
- python生日相同的概率_用Python对生日悖论问题的验证(含代码)
相信有不少人以前就有听到过一个悖论,一个班如果有60人,那么这个班里至少有两个人生日相同的概率要大于99%.一开始听到这个结论的时候,我的直觉就告诉我这怎么可能啊是吧,但事实上,这个直觉上十分错误的结 ...
- 生日悖论分析python_Python关于生日悖论分析
生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%.编写程序,输出在10000例随机样本数量下,n个人中至少两个人生日相同的概率.(n从10到50,不考虑闰年) 代码: ...
最新文章
- 蓝桥杯国赛-数正方形-java
- 你有没有遇到要实现多种登录方式的场景丫 一起来看看咯 Spring Security 实现多种登录方式,如常规方式外的邮件、手机验证码登录
- 复平面中的点集预备知识
- numpy均匀分布_Python计算类库(Numpy)
- linux安装java jdk_Linux安装JDK详细步骤
- css定位positon
- 用html5做淡出淡入效果,在Html5 canvas中淡入淡出
- mysql call procedure into_mysql存储过程之创建(CREATE PROCEDURE)和调用(CALL)及变量...
- html table渐变色,Safari浏览器中的渐变问题(给tr添加的渐变效果作用在了td上)...
- java StringUtils方法全览
- 滴滴顺风车上线新功能,特殊时期便捷出行
- ironpython 开发_[IronPython]IronPython开发环境的安装与设定
- bzoj5248(洛谷4363)(2018九省联考)一双木棋
- Dapper.net 入门demo 轻量级ORM框架
- SQL Server中删除重复数据
- 速达3000怎么找不到服务器,速达软件服务器无法启动怎么办?
- idea工程在maven projects中显示灰色的解决办法
- echarts 词云图
- 密码学小知识(1):布隆过滤器(Bloom Filter)、混淆布隆过滤器(Garbled BF)和布谷鸟过滤器(Cuckoo Filter)
- jQuery Flickerplate 幻灯片