Я делаю парадокс дня рождения и хочу знать, сколько людей могут встретить вероятность 0,5 того, что у двух людей один день рождения, используя python.
Я пробовал не использовать математическую формулу, чтобы найти вероятность с заданным количеством людей, используя случайный и рандомный в питоне
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')
Я ожидаю некоторых подсказок или кодов, которые могут помочь мне в этом.