###IMPORT###
import sys
import random
###MAIN###
def dice():
return int(random.uniform(0,365))
def main():
trial=1e5
count=[]
same=0
N=40
M=3
for day in range(0,365) :
count.append(0)
for num1 in range(0,int(trial)):
for day in range(0,365) :
count[day]=0
for num2 in range(0,N) :
count[dice()]+=1
for day in range(0,365) :
if count[day] > (M-1) :
same+=1
break
print same/trial
main()
2015年7月7日火曜日
N人のクラスで同じ誕生日の人がM人以上いる確率
学生さんのレポートでの質問に答えるために作った。40人クラスで3人以上同じ誕生日の確率は6.7%くらい。