プログラマなら数学オリンピックの問題もプログラミングで解いちゃうよね?

この記事はだいぶ前に書かれたものなので情報が古いかもしれません
このポーズ絶対に流行らない

この記事を三行にまとめると

数学オリンピックの問題
出目の総和が6だった回数
振った回数ごとに総和が6だった回数
この記事は以下の動画の中に出てきたサンプルコードを載せたものです。コピペなどが必要なときに使ってください。

動画内では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
 もしかしたら何か関連しているかも? 
 質問や感想などお気軽にコメントしてください