###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%くらい。