アークナイツ
メモメモ
突撃指令の強さを考える。
https://gyazo.com/825304cf927fec3a5022a1308a7ce9a8
ガチャ
code:python
def n回ガチャを回したときに星6を引く確率(n_max):
# ★6の出現率は2%
# ただし、50回連続で★6を引けなかった場合、それ以降1回ガチャを引くたびに出現率が2ポイント増加する
# n回ガチャを回して★6が **出ない** 確率
p = 1.0
for n in range(1, n_max+1):
a = 0.02 + max(0.0, (n - 50) * 0.02) # この回で★6を引く確率
p = (1.0 - a) * p
ret.append(1.0 - p)
return np.array(ret)
def n回ガチャを回したときに星5を引く確率(n_max):
# 5の出現率は8%
# n回ガチャを回して★5が **出ない** 確率
p = 1.0
for n in range(1, n_max+1):
p = (1.0 - 0.08) * p
ret.append(1.0 - p)
return np.array(ret)
https://gyazo.com/6d40a82993f6cad263e7185486408c94
code:python
def ガチャをk回引いたときに来る星6の期待人数(k_max):
# probk, n, m = P(★6がn人来た, 最後に★6を引いたのがm回前 | ガチャをk回引いた) prob = np.zeros((k_max+1, k_max+1, 101))
for k in range(1, k_max+1):
for n in range(0, k_max+1):
for m in range(1, 101):
a = 0.02 + max(0.0, (m - 50) * 0.02) # この回で★6を引く確率
if n >= 1:
ex = np.zeros(k_max+1)
for k in range(1, k_max+1):
# exk = ∑ n P(★6がn人来た | ガチャをk回引いた) for n in range(0, k_max+1):
p = 0.0
for m in range(0, 101):
return ex
https://gyazo.com/ce075101847e7b9a0334b3bad05bed9a