生日悖论分析基于python
题目:生日悖论指如果一个房间里有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相关推荐
- 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实现生日悖论分析
问题:生日悖论分析.生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%.编写程序,输出在不同随机样本数量下,23个人中至少有两个人生日相同的概率. import rand ...
- python中生日悖论分析_python实现生日悖论分析
问题:生日悖论分析.生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%.编写程序,输出在不同随机样本数量下,23个人中至少有两个人生日相同的概率. import rand ...
- 生日悖论分析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%.编写程序,输出在10000例随机样本数量下,n个人中至少两个人生日相同的概率.(n从10到50,不考虑闰年) 代码: ...
- 生日悖论分析python_Python关于生日悖论分析
生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%.编写程序,输出在10000例随机样本数量下,n个人中至少两个人生日相同的概率.(n从10到50,不考虑闰年) 代码: ...
- 源程序的相似性分析 —— 基于Python实现哈希表
一.问题描述 对于两个C++语言的源程序代码,用哈希表的方法分别统计两个程序中使用C++语言关键字的情况,并最终按定量的计算结果,得出两份程序的相似性. 二.需求分析 建立C++语言关键字的哈希表,统 ...
最新文章
- 【数据挖掘笔记七】高级模式挖掘
- 南阳师范学院ACM集训队博客使用方法
- JDK语言功能预览:切换表达式
- iOS项目工程添加.a文件遇到的Dsymutil Error
- 《流畅的Python》读书笔记——符合Python风格的对象
- 【引用】关于close-on-exec标志
- 银行家算法C语言代码
- Tomcat中包含的配置文件、名字、作用分析记录
- exls表格搜索快捷键_excel表格查找数据查找出来的-如何在一份Excel表格中进行快速查找,快捷键是?...
- java swing 常见错误和使用
- Openlayers3中如何优雅的表示等值面
- mysql左链sql去重_MySql去重
- 可视化经典:10幅精妙绝伦的科学视图
- 金蝶BOS开发数据集操作方法(sqloql)
- 深入MTK平台bootloader启动之【 Pre-loader -> Lk】分析笔记
- pfs游戏识别 穿越火线、apex、csgo、吃鸡
- 【中小型局域网络搭建】
- iOS开发xcode报错:xxxxxxhas been modified since the precompiled header was built
- java 串讲_Java知识串讲
- 图解如何修改github个人空间地址