ピックアップ召喚とステップアップ召喚の比較
ピックアップ召喚とステップアップ召喚の比較
Table of Contents
1 対象のチャイルドの期待値
| ピックアップ 3% | ピックアップ 1.5% | ステップアップ(Step1 - Step6) | ステップアップ(Step3 - Step6) |
| 1.58/myc 1 | 0.789/myc | 1.33/myc | 1.49/myc |
2 十連ガチャN回目で対象のチャイルドが一体も出ない確率
2.1 コード2
import Graphics.Rendering.Chart.Easy
import Graphics.Rendering.Chart.Backend.Diagrams(toFile)
len = 26
----
step n = step1 n
step1 0 = 1
step1 n = (1 - 0.005)^10 * step2 (n - 1)
step2 0 = 1
step2 n = (1 - 0.01)^10 * step3 (n - 1)
step3 0 = 1
step3 n = (1 - 0.015)^10 * step4 (n - 1)
step4 0 = 1
step4 n = (1 - 0.015)^10 * step5 (n - 1)
step5 0 = 1
step5 n = (1 - 0.02)^10 * step6 (n - 1)
step6 0 = 1
step6 n = (1 - 0.015)^9*(1 - 0.5) * step3 (n - 1)
cost n = cost1 n
cost1 0 = 0
cost1 n = 700 + cost2 (n - 1)
cost2 0 = 0
cost2 n = 1400 + cost3 (n - 1)
cost3 0 = 0
cost3 n = 1900 + cost4 (n - 1)
cost4 0 = 0
cost4 n = 1900 + cost5 (n - 1)
cost5 0 = 0
cost5 n = 1900 + cost6 (n - 1)
cost6 0 = 0
cost6 n = 1900 + cost3 (n - 1)
qs :: [(Double,Double)]
qs = take len $ [(cost i, 100 * step i) | i <- [0..]]
----
p2 = 0.03
zyuuren n = ((1 - p2)^10)^n
qs2 :: [(Double,Double)]
qs2 = take len $ [(1900 * fromIntegral i, 100.0 * zyuuren i) | i <- [0..]]
----
p3 = 0.015
zyuuren' n = ((1 - p3)^10)^n
qs3 :: [(Double,Double)]
qs3 = take len $ [(1900 * fromIntegral i, 100 * zyuuren' i) | i <- [0..]]
----
rs :: [(Double,Double)]
rs = take len $ zip [0,1900..] (repeat 5)
----
chart = do -- layout_title .= "foo"
layout_x_axis . laxis_title .= "Crystal"
layout_y_axis . laxis_title .= "Probability"
setColors [opaque blue, opaque cyan, opaque green, opaque red]
plot (line "pickup 3%" [qs2])
plot (line "pickup 1.5%" [qs3])
plot (line "step up" [qs])
plot (line "5%" [rs])
main = toFile def "destiny-pickup-vs-stepup.svg" chart
3 結論
ステップアップ召喚が半ば60+40n連を強制するのに対し、3%のピックアップ召喚は任意の時点で切り上げることができるので、枚数を目標に回す場合(例えば一枚だけ引きたい場合など)には3%のピックアップ召喚が有利である。 一方、割るクリスタルの量を決めて回す場合、両者はほぼ並ぶ。3

Comments
Post a Comment