質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.47%

  • アルゴリズム

    420questions

    アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。

ガチャの期待値の計算色

解決済

回答 3

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,120

TomoakiKurata

score 38

お世話になっております。
5%で当たるガチャがあったとして、それを引く期待値はどうやって求めればいいのでしょうか?

同じ確率のものを全て集めるというのはクーポンコレクターモンダイでわかりました。

皆様ありがとうございます!
今回は
http://blogs.yahoo.co.jp/p1y7b6q3v5x/16275773.html
このページを参考にしました。
む、難しい^^; みなさんのアンサーも理解できていない始末です。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

checkベストアンサー

+3

期待値というのは、宝くじの当せん金のように結果に対する値が決まってないと定義出来ません。
仮に当たりが1、はずれが0だとすれば、期待値は確率と全く同じで5/100になります。

もしここで言う「期待値」が引く回数の期待値を意味しているのであれば、次のように求めます。
1回目で当たる確率は0.05
2回目で当たる確率は、1回目で外して2回目で当たる確率なので0.95*0.05
3回目で当たる確率は、2回連続で外して3回目で当たる確率なので、0.95^2*0.05

k回目で当たる確率は、(k-1)回連続で外したあとk回目で当たる確率なので、0.95^(k-1)*0.05
最大k回引いて初めて当たるまでに引く回数の期待値をEkとすると、

// Ekに0.95を掛け、各項を1つ右にずらす
       Ek = 1*0.05 + 2*0.95*0.05 + 3*0.95^2*0.05 + … +     k*0.95^(k-1)*0.05
-) 0.95Ek =          1*0.95*0.05 + 2*0.95^2*0.05 + … + (k-1)*0.95^(k-1)*0.05 + k*0.95^k*0.05
 --------------------------------------------------------------------------------------------
   0.05Ek =  {0.05 +   0.95*0.05 +   0.95^2*0.05 + … +       0.95^(k-1)*0.05}- k*0.95^k*0.05


最終項以外の部分{}は、初項0.05,公比0.95,項数kの等比数列の和なので、
(0.05*(1-0.95^k))/(1-0.95)=1-0.95^k
よって、Ek = {(1-0.95^k)-(0.05k*0.95^k)}/0.05 = 20-(20-k)*0.95^k
求める期待値は、このkを無限大にした時のEkの極限と考えられます。
一般に(整式)/(指数関数)(今指数関数部分は底が1より小さいため、逆数で割っていると考える)は、
整式のよりも指数関数のほうが速く発散するので、(20-k)*0.95^k → 0 (k → ∞)となります。
よって、Ek → 20 (k → ∞)となります。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

以下のページの"例"という項を参照してください。
https://ja.wikipedia.org/wiki/%E6%9C%9F%E5%BE%85%E5%80%A4

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

ガチャの結果の平均は出せないのと同じように、期待値を求めることはできません。

本来の質問が、1回100円で引くことができるくじで、1等(確率5%)を当てるために必要な金額を求めたい、というのであれば、くじの条件(無限に引けるのか等)によって、求めることもできます。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

関連した質問

同じタグがついた質問を見る

  • アルゴリズム

    420questions

    アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。