问题:生日悖论指如果一个房间里有23人或以上,那么至少两个人生日相同的概率大于50%。编写程序,输出在不同随机样本数量下,23个人中至少两个人生日相同的概率。
(1)生成23个【1,365】之间的随机数,如果该23个随机数中有重复元素,则记count=1,否则count=0。
(2)将第一步重复n次(根据大数定律,n越大,概率越接近真实值),看n次中count=1的次数,记为m。
(3)m除以n即为至少两个人生日相同的概率。
代码:
import random
def func(lst):#定义函数,判断列表中是否有重复元素
lst1=set(lst)
if len(lst)>len(lst1):
return True
else:
return False
count=0
for num in range(10000):#模拟10000次随机试验
birthday=[]
for i in range(23):
a=random.randint(1,365)#生成【1,365】之间的23个随机整数
birthday.append(a)
if func(birthday):#如果列表中有重复元素,则为True
count=count+1
最后,用count/10000,即为概率。

python语言进行生日悖论分析--随机试验方法相关推荐

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

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

  2. python实现生日悖论分析

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

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

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

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

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

  5. 生日悖论分析基于python

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

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

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

  7. Python关于生日悖论分析

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

  8. python数字识别kaggle论文_基于Python语言Kaggle的数据集分析

    界 基于 Python 语言 Kaggle 的数 据集 分析 段 聪 聪 柴 世 一 * 渊 河 南 大 学 计 算 机 与 信 息 工 程 学 院 袁 河 南 开 封 475004 冤 揖 摘 要 ...

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

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

最新文章

  1. 这些技术人棒棒哒!BingoDay2017获奖名单新鲜出炉~~~
  2. tensorflow随笔-读写数据tf.data
  3. pwa程序,清单文件测试有效,为什么不起效果?
  4. had oop 链接mysql_php – 将MySQL连接查询与OOP和对象相关联的最佳实践方法
  5. 用多媒体库 Bass.dll 播放 mp3 [15] - 设置与获取播放速度
  6. Hibernate3.x,hibernate3.x,Hibernate3.x整合Spring3.x不能实现自动创建表结构的解决办法:...
  7. 基于ubuntu13.04搜狗输入法安装方法
  8. hadoop 命令行相关操作
  9. 计算机图形学多边形填充代码_计算机图形学 Computer Graphics (第一周笔记及课件翻译)...
  10. CRC校验码计算:多项式除法-模2除法
  11. Matlab·Simulink的使用—【S函数的创建与应用】
  12. SQL Server 数据库之数据约束
  13. Django logging日志模块详解(日志记录模板配置)
  14. 吴恩达《深度学习专项》笔记+代码实战(六):改进梯度下降算法(mini-batch, Momentum, Adam)
  15. Android Error while Launching activity
  16. jvm调试工具arthas的tt命令记录参数和返回值使用案例
  17. 十个著名思维实验的思考
  18. 随着窗体大小变化改变控件的大小和字体
  19. 小白推荐系统扫盲记——数据分析
  20. fm25cl64 linux,FM25CL64铁电存储器的问题

热门文章

  1. (原创)设置APP内的字体
  2. windows7自带摄像头拍照摄像软件
  3. 如何利用SQL注入进行爆库
  4. 微信小程序开发手册 - 02JSON 配置
  5. 2020款苹果iPad Pro将搭载3D感应后置摄像头
  6. qq邮件服务器名字怎么填,qq邮箱名称应该填写什么?(写qq昵称不好使)
  7. nbuoj.1333.明信片与照片
  8. python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表...
  9. pdf怎么删除其中一页?
  10. 5G时代,玖玖星球云算链引领VR技术踏上新台阶