我在做生日悖论,想知道有多少人可以通过使用 python 满足两个人生日相同的 0.5 概率。
我尝试不使用数学公式通过在 python 中使用 random 和 randint 来查找给定人数的概率
import random
def random_birthdays():
bdays = []
bdays = [random.randint(1, 365) for i in range(23)]
bdays.sort()
for x in range(len(bdays)):
while x < len(bdays)-1:
print x
if bdays[x] == bdays[x+1]:
#print(bdays[x])
return True
x+=1
return False
count = sum(random_birthdays() for _ in range(1000))
print('In a sample of 1000 classes each with 23 pupils, there were', count, 'classes with individuals with the same birthday')
我期待一些提示或代码可以帮助我解决这个问题。