生日悖论分析python_用python编写“生日悖论”的解决方法thatif23peopleareselectedatrandom,thereisbetterthan50%chancethatatl...

import random

def bdp(n,k):

\x09    cv = []

\x09    for i in range(k):

\x09\x09        m = []

\x09\x09        for j in range(n):

\x09\x09\x09            m.append(random.randint(1,365))

\x09\x09        counter = 0

\x09\x09            for k1 in m:

\x09\x09\x09                for k2 in m:

\x09\x09\x09\x09                    if k1 == k2:

\x09\x09\x09\x09\x09                        counter += 1

\x09\x09        cv.append(float(counter/2)/float(n))

\x09        ss = 0

\x09        for i in cv:

\x09\x09            ss += i

return ss/float(len(cv))

亲测能用:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值