「1%のガチャを100回引いても絶対に出ない」のはなぜ?ゲーマーの直感を裏切る確率と期待値のリアル

コラム

排出率1%のSSRキャラ、100連ガチャ回したのに出ない!絶対確率操作されてる!

高木くん、落ち着いて。気持ちは痛いほど分かるけど、実はそれ、数学的に計算するとごく普通に起こり得ることなんだ。

「1%のガチャを100回引けば100%になる」という直感は、実は数学的には大きな罠です。

今回は、なぜゲーマーの直感と現実の確率がズレるのか、その残酷な数学的真実を誰にでもわかりやすく解き明かします。

1. 1%のガチャを100回引いて「当たる確率」は?

正面突破は難しい。「当たらない確率」から逆算しよう

100回引いて「少なくとも1回当たる」確率を直接計算するのは非常に大変です。 なぜなら、1回だけ当たる場合、2回当たる場合、3回当たる場合…と、すべてのパターンを計算して足し合わせる必要があるからです。

そこで、数学では 余事象(よじしょう) という考え方を使います。 「少なくとも1回当たる」の反対は、「100回すべて外れる」ことです。

全体の確率(100%)から「100回連続で外れる確率」を引けば、「少なくとも1回当たる確率」が簡単に出ます。計算の手間を大幅に減らす、数学の賢いテクニックですね。

100回連続で外れる確率を計算してみる

1回引いて当たる確率が 1%(0.01)なら、1回引いて外れる確率は 99%(0.99) です。

100回連続で外れる確率は、この 0.99 を100回掛けたものになります。

0.991000.99^{100}

これをスマホの電卓などで計算してみると、約 0.3660.366(約 36.6%)になります。

つまり、100回引いて「1度も当たらない人」が 3人に1人以上 もいるという残酷な事実がわかります。100人が同時に100連ガチャを回したら、36人〜37人はSSRキャラを1枚も手に入れられずに泣くことになります。

逆に言えば、全体の1(100%)からこの数値を引いたものが、100回引いて少なくとも1回当たる確率です。

10.366=0.6341 - 0.366 = 0.634

つまり、約 63.4% しかありません。

えっ、100回も引いたのに、4割近くの人が爆死するの!?僕はただ運が悪かっただけなのか…。

2. なぜ「期待値1」でも手に入らないのか?

「期待値」という言葉の罠

「でも、1%を100回引けば、期待値は1枚になるはずだ!」と思うかもしれません。

確かに、当たる枚数の「期待値」は計算上 1 になります。

100×0.01=1100 \times 0.01 = 1

しかし、ここに大きな誤解があります。期待値とはあくまで「何万人もの人が引いた結果、あるいは一人が無限に引き続けたときの平均値」にすぎません。

学校のテストを想像してみてください。クラスの平均点が50点だったとしても、全員が50点を取ったわけではありませんよね。100点の人もいれば、0点の人もいます。 ガチャも同じです。ごく一部の人が幸運にも2枚、3枚と当てる一方で、0枚の人がたくさんいる。その結果として、全体の平均が「1」になっているだけなのです。

「期待値が1」であることは、「100回引けば確実に1枚手に入る」ことを全く保証していません。

試行回数を増やしていくと近づく「不思議な数」

ここで少し面白い数学の性質を紹介します。 ガチャの確率をさらに低くし、それに合わせて試行回数を増やしてみましょう。

  • 0.1% のガチャを 1000回 引く
  • 0.01% のガチャを 10000回 引く

これらも期待値は「1」ですが、少なくとも1回当たる確率を計算すると、どれも約 63.2% に近づいていきます。

数式で表すと、当たる確率 1n\frac{1}{n} のガチャを nn 回引いて外れる確率は、試行回数 nn をどんどん大きくしていく(極限をとる)と以下のようになります。

limn(11n)n=1e\lim_{n\to\infty} \left(1 - \frac{1}{n}\right)^n = \frac{1}{e}

ここで登場する ee は「ネイピア数」と呼ばれる不思議な定数で、約 2.718… と続く数字です。 したがって、当たる確率は 11e0.6321 - \frac{1}{e} \approx 0.632 となります。

どれだけ分母が大きく確率が低いガチャであっても、その分母と同じ回数だけガチャを引いたとき、「当たる確率」は約63.2%で頭打ちになるという、数学の美しい法則です。

ネイピア数 ee については、こちらの記事もご覧ください。

寄り道

3. 【開発者視点】アプリにおける確率と難易度の設計

ユーザーを絶望させないための「天井」システム

ここまでの数学的真実を踏まえると、完全なランダム(乱数)のままでは、3割以上の運の悪いユーザーが必ず離脱してしまうことになります。 だからこそ、現代のソーシャルゲームには「一定回数引けば必ず手に入る(天井)」システムが導入されていることが多いのです。 これはユーザーの不満を和らげるための、非常に合理的な数学的救済措置と言えます。

「積分みくじ」開発における確率と難易度バランスの裏側

私たちが開発した「積分みくじ」でも、ランダムに問題を引く仕組みを取り入れています。

ここでは、単に出現確率を完全なランダムにするのではなく、問題の「概念的な理解度」をベースに難易度を1〜5に設定し、学習者が継続しやすいようにバランスを調整しています。また、おみくじで出る問題を分野や難易度でフィルタリングできるようにするなど、ユーザーのニーズに合わせた設定も可能になっています。 「計算が長い」だけの問題を避けるなど、プレイヤー(学習者)のストレスにならないための設計思想を取り入れています。

数学を使って「難易度」や「確率」をコントロールすることは、ゲームやアプリを作る上で欠かせないテクニックなんです。

まとめ

1%のガチャを100回引いても絶対に出ない理由は、以下の通りです。

  • 100回引いて少なくとも1回当たる確率は、実は 約 63.4% しかない。(約3人に1人は爆死する)
  • 期待値は「全体の平均」であり、個人が確実に出ることを保証するものではない。
  • 確率が極端に低くなっても、確率の分母と同じ回数引いたときの当たる確率は 11e1 - \frac{1}{e}(約 63.2%)に収束する。

なるほど、数学を知っていればガチャで爆死しても「まあ、余事象の計算通りだよね」って冷静になれる…のか!?

確率や期待値は、ゲームをプレイする側だけでなく、ゲームを作る側にとっても「面白さ」をコントロールするための最強の武器になります。次にガチャを引くときは、ぜひこの計算を思い出してみてください!

高橋 アイコン 高橋