この記事を三行にまとめると
数学オリンピックの問題出目の総和が6だった回数
振った回数ごとに総和が6だった回数
この記事は以下の動画の中に出てきたサンプルコードを載せたものです。コピペなどが必要なときに使ってください。
動画内ではHTMLやCSSも書いていますが、ここではPython部分だけを紹介します。
動画内ではHTMLやCSSも書いていますが、ここではPython部分だけを紹介します。
出目の総和が6だった回数
import random
count = 46656
six = 0
for n in range(count):
total = 0
for i in range(6):
total += random.randint(1, 6)
if total == 6:
six += 1
if total >= 6:
break
振った回数ごとに総和が6だった回数
import random
count = 46656
dice = {d: 0 for d in range(1, 7)}
for n in range(count):
total = 0
for i in range(6):
total += random.randint(1, 6)
if total == 6:
dice[i + 1] += 1
if total >= 6:
break