というか、はてなブックマークで見かけた「【理系】『13日は金曜日になる確率が1番高い』という噂を理系が本気で証明してみた話」という記事の計算結果をPythonで検算してみました。
● FridayThe13th1.py
# coding: UTF-8 # FridayThe13th1.py from time import time from datetime import date def main(): tm = time() # Timer Start rngYear = range(1600,2000) result = [] for d in range(7): tmp = [] for y in rngYear: for m in range(1,13): if date(y,m,13).weekday()==d: tmp.append('%d/%02d'%(y,m)) result.append(tmp) WD = u'月火水木金土日' for d in range(-1,6): ## print(result[d]) print(u'・13日が『%s曜日』の確率→%d/4800'%(WD[d],len(result[d]))) print("Runtime : %.3f [sec]"%(time()-tm)) # Timer Stop & Disp if __name__ == '__main__': main()
●実行結果
・13日が『日曜日』の確率→687/4800 ・13日が『月曜日』の確率→685/4800 ・13日が『火曜日』の確率→685/4800 ・13日が『水曜日』の確率→687/4800 ・13日が『木曜日』の確率→684/4800 ・13日が『金曜日』の確率→688/4800 ・13日が『土曜日』の確率→684/4800 Runtime : 0.031 [sec]
※参考URL
●13日の金曜日になる確率は他より高いらしいので検証してみた(?)
●13日の金曜日
●質問の曜日の問題をPythonで解いてみた。