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

基本思想:首先建立一个列表,遍历一年(按365天算)从中随机选出23个生日并将信息储存到列表中。然后利用set函数将列表生成一个新的集合。最后利用集合性质:集合中无重复元素。比较两序列长度,如果不相等,那说明23人中含有生日相同的两人。

import random
def miss(num):flag=0for i in range(num):ls=[]for i in range(23):birthday=random.choice(range(365))ls.append(birthday)#列表储存生日信息dount=set(ls)#利用set函数生成一个集合if len(dount)!=len(ls):#利用集合里无重复元素性质,若两长度不等,说明列表含相同元素,即有人生日相同flag+=1return flag/num
print("23个人当中至少有两人生日相同的概率为:{:.2f}%".format(miss(10000)*100))

生日悖论分析基于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生日悖论分析_python 生日悖论概率计算。

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

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

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

  7. Python关于生日悖论分析

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

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

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

  9. 源程序的相似性分析 —— 基于Python实现哈希表

    一.问题描述 对于两个C++语言的源程序代码,用哈希表的方法分别统计两个程序中使用C++语言关键字的情况,并最终按定量的计算结果,得出两份程序的相似性. 二.需求分析 建立C++语言关键字的哈希表,统 ...

最新文章

  1. 【数据挖掘笔记七】高级模式挖掘
  2. 南阳师范学院ACM集训队博客使用方法
  3. JDK语言功能预览:切换表达式
  4. iOS项目工程添加.a文件遇到的Dsymutil Error
  5. 《流畅的Python》读书笔记——符合Python风格的对象
  6. 【引用】关于close-on-exec标志
  7. 银行家算法C语言代码
  8. Tomcat中包含的配置文件、名字、作用分析记录
  9. exls表格搜索快捷键_excel表格查找数据查找出来的-如何在一份Excel表格中进行快速查找,快捷键是?...
  10. java swing 常见错误和使用
  11. Openlayers3中如何优雅的表示等值面
  12. mysql左链sql去重_MySql去重
  13. 可视化经典:10幅精妙绝伦的科学视图
  14. 金蝶BOS开发数据集操作方法(sqloql)
  15. 深入MTK平台bootloader启动之【 Pre-loader -> Lk】分析笔记
  16. pfs游戏识别 穿越火线、apex、csgo、吃鸡
  17. 【中小型局域网络搭建】
  18. iOS开发xcode报错:xxxxxxhas been modified since the precompiled header was built
  19. java 串讲_Java知识串讲
  20. 图解如何修改github个人空间地址

热门文章

  1. Java多数据源最通俗讲解
  2. springboot+vue幼儿园管理系统(源码+文档)
  3. Java 利用感知哈希算法简单实现用户头像搜索(搜图)
  4. Java面试宝典(2021版)
  5. 高斯消元法(C++实现)
  6. PHPMyWind支持Word导入
  7. 论文趋势分析——数据理解与分析
  8. 谷歌公布13GB 3D扫描数据集:17大类、1030个家用物品
  9. docker 部署 kong konga postgresql 以及konga配置
  10. Win10你要以何方式打开此网站 确定不能点解决方法