この記事を三行にまとめると
ガチャの闇に迫る1回以上当たる確率
n回回した時の当たる確率
この記事は以下の動画の中に出てきたサンプルコードを載せたものです。コピペなどが必要なときに使ってください。
動画内ではHTMLやCSSも書いていますが、ここではPython部分だけを紹介します。
動画内では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)))