上传者: 38673924
|
上传时间: 2021-09-19 16:49:32
|
文件大小: 34KB
|
文件类型: PDF
问题:生日悖论分析。生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%。编写程序,输出在不同随机样本数量下,23个人中至少有两个人生日相同的概率。
import random
构建一个函数,利用集合的特点:集合类型是一个元素集合,元素之间无序,相同元素在集合中唯一存在。
如果列表lst转换成集合再转变成列表lst1后,如果lst和lst1的长度相同,说明23个人在本次样本中没有生日日期相同的;如果lst和lst1的长度不相同,len(lst)>len(lst1),说明23个人在本次样本中存在生日日期相同的同学。
def duplicate(lst):
l