生日悖论(python)

题目:
生日悖论分析。生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%。编写程序,计算并输出n个人(n从10到50)中至少有两个人的生日相同的概率。(不考虑闫年, 计算概率时,对每个n,均设定实验执行10000次,不允许直接计算出概率)
大致思路:
一年有365天,每次从中取出10天,如果有两个人数字相同,则在相同次数加一,最后除以1w次即可
由于是执行1w次实验,本题最后结果会有浮动,且每次运行代码结果不一样,但是大致概率在50.7%左右

from random import choice
#判断用人数是否合法
def people(n):
    if (n > 50 or n < 10):
        n = int(input("请重新输入人数:"))
        n = people(n)
    return n
n = int(input("请输入人数:"))
n = people(n)
sum = 0
for i in range(10000):
    m = sum
    list = []
    for j in range(n):
        k = choice(range(365))
        list.append(k)
    for j in range(n-1):
        k = j+1
        for k in range(j+1,n):
            if(list[j] == list[k]):
                sum = sum + 1
                break
        if(m != sum):
            break
p = sum/10000
print(p)

  • 3
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
大数据风靡一时。 它的支持者吹捧使用复杂的分析来挖掘大数据集以获取见识,以此作为解决我们许多社会问题的解决方案。 这些大数据传播者坚持认为,以数据为依据的决策现在可以给我们从大学入学,约会,雇用,医学到国家安全和犯罪预防等领域的更好预测。 但是,大数据的许多说法都没有对其潜在危险进行有意义的分析,而只是对前景的分析。 我们不否认大数据在未来具有巨大潜力,并且大数据集分析在当今具有重要用途。 但是,我们想发出警告,请暂停一下,以便更严格地考虑大数据的潜力。 特别是,我们想强调当前关于大数据的言论中的三个悖论,以帮助我们更全面地理解大数据。 首先,虽然大数据无处不在地收集各种形式的私人信息,但大数据本身的操作几乎完全笼罩在法律和商业机密中。 我们称之为透明悖论。 其次,尽管大数据布道者谈论奇迹般的结果,但这种言论却忽略了大数据试图以个人和集体身份为代价进行识别的事实。 我们称此为身份悖论。 第三,大数据的言论以其变革社会的能力为特征,但是大数据具有其自身的权力效应,这种特权使大型政府和公司实体享有特权,而牺牲了普通个人的利益。 我们称此为电力悖论。 认识到大数据的悖论既显示出其潜在危险,又显示出其潜在危险,将有助于我们更好地理解这场革命。 它还可能使我们能够制定解决方案,以产生一场革命,其效果将与福音传教士所预测的一样好。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值