プログラマならガチャの闇もプログラミングで暴いちゃうよね?

この記事はだいぶ前に書かれたものなので情報が古いかもしれません
スパロボ90%以下は信用できない説

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

ガチャの闇に迫る
1回以上当たる確率
n回回した時の当たる確率
この記事は以下の動画の中に出てきたサンプルコードを載せたものです。コピペなどが必要なときに使ってください。

動画内ではHTMLやCSSも書いていますが、ここではPython部分だけを紹介します。





1回以上当たる確率

import random

win = 0
count = 100
roll = 100

for n in range(count):
  correct = random.randint(1, roll)

  for r in range(roll):
    select = random.randint(1, roll)

    if select == correct:
      win += 1
      break

lose = count - win



n回せば1回以上当たる確率

for n in range(100, 600, 100)
  p = 1 - ((99/100) ** n)
  print('{}回:{}%'.format(n, round(p * 100, 1)))
 もしかしたら何か関連しているかも? 
 質問や感想などお気軽にコメントしてください