さて、今日はコンプガチャにまつわる確率について書いていきたいと思います。
まずそもそもコンプガチャとは、
「有料ガチャアイテムを含む特定の2つ以上の異なるアイテム等を全部揃えることを条件として、ソーシャルゲーム等で使用することができる景品類たる別のアイテム等を利用者に提供する方式」
とのことらしく、複数のレアアイテムを揃えるとさらにレアなやつが手に入るってやつです。
実はこの方式は確率的に考えてもなかなかに重課金方式だということでその仕組みを確認していきましょ〜
クーポンコレクター問題
本題のコンプガチャに入る前に、よく知られたクーポンコレクター問題を眺めてみましょう
をからまでの値を等確率で取る確率変数とする。このとき、全種類集まるまでに何回かかるかをとする。
すると、と確率収束する。
これが物語っているのは、
ガチャが100種類()くらいあったら全種類集めるには460回()くらいガチャを回さないといけない
ということを意味しています。
証明
この照明は2段階に分けて証明していきます。
step.1
まず、を導入し、
が、幾何分布になることを確認します。
は、時刻からみて、まだ保有していないアイテムを入手するまでにかかる時間を示す確率変数なので、
となり、無事、幾何分布(指数分布の離散版みたいなものですね〜)であることがわかりました。
パラメータがである幾何分布は平均がで分散がとなりますね。
step.2
次にであることを考えると
とわかります。
ここでであることから、
が得られます。
従って、十分に大きなを考えれば、任意のに対して
(最後の不等式はチェビチェフ)
ここで、を用いることで
よって期待値の値に確率収束することがわかりました。
コンプガチャ
先ほどのクーポンコレクター問題をコンプガチャ問題に拡張すると
をからまでの値を取る確率変数とする。そのうち、からまでの値を取る確率がそれぞれであるとする(このラベルから個がレアアイテムに相当)。この時、レアアイテムを全て揃えるまでにかかる時間をとする。
すると、において、が1に確率収束する。
証明はクーポンコレクターと大体一緒なので省略して(めんどk...)
つまり、
%()で当たる☆5アイテムを10個()揃えようとすると大体2300回()ガチャを引かないといけない
ということですね。
なかなかたくさんガチャを引かないといけませんね。
ではまた!