確率 - 乱数
宝くじの組み合わせが1000万通りあるとすると、1000万枚のチケットが販売されたとして、90%の確率で当選する確率はどれくらいでしょうか。重複チケットもあるため、100%ではないことは明らかです。私は答えそのものよりも、その解法に興味があります。
質問を言い換えてみましょう。宝くじの組み合わせが1000万通りあり、すべての参加者が数字をランダムに選ぶ(重複は許容する)と仮定すると、少なくとも1人が当選する確率が90%になるには、宝くじは何枚販売する必要があるでしょうか?当選確率をp、販売枚数をnとします。1人が落選する確率は1-pです。n人全員が落選する確率は(1-p) nです。少なくとも1人が当選する確率は1-(1-p) nです。したがって、これを0.9としてnについて解く必要があります。
.9 = 1 - (1-p) n
.1 = (1-p) n
ln(.1) = ln((1-p) n )
ln(.1) = n*ln(1-p)
n = ln(.1)/ln(1-p)
n = ln(.1)/ln(.9999999)
23,025,850。
つまり、少なくとも1人の当選確率を90%にするには、宝くじは23,025,850枚の券を販売する必要があります。ちなみに、宝くじがちょうど1000万枚の券を販売した場合、少なくとも1人の当選確率は63.2%となり、これは1-(1/e)と非常に近い近似値となります。
2つ目の質問です。今回は州立宝くじについてです。かつて、ジャックポットが一定額に達するのを待ち、あらゆる数字の組み合わせの宝くじを購入していた「投資家」のグループの話を耳にしたことがあると思います。こうすることで、賞金の分け前を確実に得ることができたのです。宝くじの値段を1ドルと仮定すると、この事業が利益を生むには、ジャックポットはどれくらいの額になる必要があるのでしょうか?
答えの要素となるのは、他のプレイヤーに販売されたチケットの総数です。複数のプレイヤーがジャックポットを獲得した場合、賞金は分配されます。可能な組み合わせの数をn、他のチケットの販売総数をt、小額賞品の収益率をr(ビッグゲームの場合、r=0.179612)、そしてジャックポットの額をjとします。損益分岐点となるには、j*n/(n+t) + r*n - n=0 となります。つまり、j=(1-r)*(n+t) となります。
コンピュータにおける乱数生成に関するあなたの意見には同意できません。確かに、あるシーケンスが時間とともに現れて繰り返されることは事実ですが、それが避けられないというわけではありません。重要なのは、正しいシード値を設定することです。UNIXベースのアーキテクチャをお使いの場合、1970年1月1日からの経過秒数をシード値に設定する方法があります。これはシステム内で常に更新される変数です。Visual C++とJ++をお使いの場合は、実行ごとにランダムシード値にリセットされるはずですが、プログラムの実行中にシード値を自分で設定するのが賢明でしょう。新しいデッキが「配られる」たびに、マシンの現在時刻などに基づいてランダムシード値を設定するのが賢明だと思います。この方法であれば、確かに同じ数字のループを使用することになりますが、少なくとも途中で適度に「ランダム」なポイントを選択するため、完全なループにはなりません。
Visual C++ を使用する場合、シードは常に同じであることは明らかです。プログラムに同じ入力を与えれば、ランダムシミュレーション後の出力は常に同じになります。これは Microsoft の意図したとおりで、実験を正確に再現できるようにするためのものだと理解しています。Visual J++ は私のゲームでは明らかに異なります。そうでなければ、同じ手が毎回同じ順序で発生するはずです。
追記:この記事を書いてから、時間はかかりますが、はるかに良い乱数生成方法を見つけました。詳しくはこちらをクリックしてください。
二十人の人が一室に集まった場合、そのうち二人が同じ誕生日である確率は50%未満だと読んだ記憶があります。これは本当ですか?
20人全員が異なる誕生日を持つ確率(閏日を除く)は、(364/365)*(363/365)*(362/365)...(346/365) = 58.8562%である。したがって、少なくとも1組の誕生日が一致する確率は41.1438%となる。また、一致する確率が50%を超える最小の人数は23人である。
webmillion.com をプレイしているのですが、94個の数字があり、そのうち6個を任意の順番で当てる必要があります。このサイトが開設されて以来、300万ドルを当てた人は誰もいません。94個中6個を当てる確率を知りたいです。
94 問中 6 問正解する確率は、combin(94,6) では 1 = 814,216,767 分の 1 です。
マイクさん、素晴らしいサイトですね!ギャンブルで「二項分布」という言葉をよく耳にします。どういう意味か教えていただけますか?よろしくお願いします。
お褒めいただきありがとうございます。確率と統計の入門書であれば、二項分布について詳しく説明されているはずです。簡単に言うと、二項分布とは、各事象の確率と試行回数が与えられた場合に、任意の数の事象が発生する確率です。具体的には、各事象の成功確率がp、成功回数がs、試行回数がnの場合、s回の成功確率はp s * (1-p) ns * combin(n,s)となります。combin関数については、私の用語集で説明されています。例えば、ルーレットを100回スピンした際に、赤の目がちょうど60個になる確率を知りたいとします。二項分布によれば、その確率は(18/38) 60 * (20/38) 40 * combin(100,60) = 0.003291となります。
Excelには二項分布の関数もあります。=BINOMDIST(x,n,p,0) です。ここで、
x = 肯定的な試行の数。n = 試行の合計数。p = 特定の試行における成功の確率。
関数の4番目の位置に0を指定すると、x回勝つ確率が正確に求められます。x回以下の勝つ確率を求めるには、1を指定します。
上記のルーレットの例では、関数は =BINOMDIST(60,100,18/38,0) となります。
「数学的平均の法則」とはどういう意味でしょうか? ありがとうございます。これからも頑張ってください。
あなたが言及しているのは、実際には「大数の法則」と呼ばれるものだと思います。これは、平均xを持つn個のランダム変数のランダム標本について、標本サイズが無限大に近づくにつれて、標本平均x n はxに収束するというものです。賭けの結果はランダム変数と考えることができます。この法則は、賭けの回数が非常に多くなるにつれて、平均結果がハウスエッジに近づくことを示しています。
12対1や3対2といったオッズの読み方を知りたいです。12対1と3対2のどちらの方が勝つ確率が高いでしょうか?
確率をそのような形で使うのは好きではありませんが、一般的には「ロイヤルフラッシュが出ない確率は649,739対1です」といった構文で使われます。つまり、ロイヤルフラッシュが出ない確率は649,739通りあり、出せる確率は1通りあるということです。あなたの例では、12対1は1/13、つまり7.69%、3対2は2/5、つまり40.00%なので、3対2の方が勝つ確率が高いということになります。
複数選択問題に a、b、c、d、e の回答の可能性があるとき、100 回の推測のうち少なくとも 25 回が正解である確率はどれくらいでしょうか。
あなたの例でxが正確に正解する確率は、combin(100,x)*(1/5) x *(4/5) (100-x)です。正確な答えを得るには、0から24までのすべてのxの値についてこの計算を行い、それらを合計し、1との差を取る必要があります。答えは13.14%です。
私の祖母は1912年10月28日に生まれ、最近2001年10月28日(89歳の誕生日)に亡くなりました。いとこが、このようなことが起こる統計的な確率はどれくらいかと聞いてきました。年間を通してどの日に亡くなる確率も365分の1程度であることは知っていますが、その日が誰かの誕生日である確率はどれくらいなのでしょうか?
私がまだ社会保障局で保険数理士をしていた頃に、この質問をしてほしかった。死亡記録について全国規模の調査は簡単にできたはずだ。答えは365人に1人に近いだろう。出生後の乳児死亡率が不釣り合いに高いため、もう少し低いだろう。2000年の出生では、生後1年以内の死亡確率は男児で0.71%、女児で0.59%だった。つまり、生後1年を迎えれば危険期間を過ぎるため、これらの乳児死亡が誕生日に起こる可能性は低いということだ。また、これが真実かどうかは分からないが、「シックス・フィート・アンダー」の靴には、葬儀屋の仕事は1月に活発になると書かれていた。どうやら、人々があと1回のクリスマス休暇を待ち、その後は諦めるからだろう。誕生日を迎えることにも同じ論理が当てはまるかもしれない。ジョージ・バーンズのことを考えてみよう。彼は100歳の誕生日の48日後に亡くなった。
0.00ホイールで同じ数字を1000回連続でスピンし、6回当たりました。このシナリオで6回以下になる確率はどれくらいですか?
指定した数字がちょうどx回当たる確率は、combin(1000,x)*(1/38) x *(37/38) 1000-xです。次の表は、0から6までのすべての当たりの確率と合計を示しています。
ルーレット1000回での勝利
番号 | 確率 |
0 | 0.00000000000262 |
1 | 0.00000000007078 |
2 | 0.00000000095556 |
3 | 0.00000000859146 |
4 | 0.00000005787627 |
5 | 0.00000031159330 |
6 | 0.00000139655555 |
合計 | 0.00000177564555 |
つまり答えは 0.00000177564555、つまり 563175 分の 1 です。インターネット カジノでこのようなことが起こらなかったことを祈ります。
先ほどのコイン投げ問題で使った正規近似をなぜ使わなかったのかと疑問に思うかもしれません。それは、確率が非常に高い場合や非常に低い場合には、正規近似がうまく機能しないからです。
簡単に言うと、テーブルの上に322個のカップがあり、そのうちの1個の下にボールがあるとします。カップを75回取った場合、ボールを取る確率はどれくらいでしょうか(カップは取った後も消えず、常に322個のカップがランダムに選ばれます)。最初は75/322とだけ考えましたが、それは間違いだと気づきました。322回取ってもボールを取る確率は100%ではありません。100万回取ってもボールが取れない可能性もあるからです。
間違った選択をした後にカップを取り除けば、答えは正解になります。カップをテーブルに残しておくと、各選択の正解確率は1/322、間違える確率は321/322となります。75回のうち75回が間違える確率は(321/322) 75 = 79.193%です。つまり、75回のうち少なくとも1回は正解する確率は100% - 79.193% = 20.807%です。
34 回の試行のうち 18 回で 19% の確率が発生する確率を教えていただけますか?
つまり、 combin (34,18)*.19^18*(1-.19)^(34-18) = 0.000007880052468となります。
どちらの方が勝つ可能性が高いでしょうか:
A. 4分の1の確率で1発
B. 20分の1の確率で5発の射撃
Aの確率は明らかに25%です。5回中0発の確率は0.95 ×5 =77.378%です。つまり、5回中少なくとも1発は当たる確率は100%-77.378%=22.622%です。つまり、Aの方が確率が高いということです。
38 個の数字があるルーレット ホイールで、赤が 3 つ、緑が 1 つ、そしてさらに赤が 1 つ出た後、次の 3 回連続で赤の 23 が出る確率はどれくらいでしょうか。
過去のスピンがどうだったかは関係ありません。赤23が3回連続で出る確率は(1/38) 3 = 54,872分の1です。
最近、大叔父が使っていたカーニバルホイールを手に入れました。100年ほど前のもので、それを使ってゲームを作ろうとしています。1から60までの番号がランダムに振られていて、15目ごとに黒と赤が交互に表示され、緑の星が出てきます。1回転あたりの配当はいくらにすべきか、教えていただけますか?
つまり、黒が30個、赤が30個、緑が4個あるとします。黒の確率は30/64、赤が30/64、緑が4/64となります。ある事象の確率がpの場合、公平なオッズは(1-p)/p対1です。つまり、赤のオッズは(34/64)/(30/64) = 34対30 = 17対15となります。黒も同様です。緑のオッズは(60/64)/(4/64) = 60対4 = 15対1です。特定の数字の場合、公平なオッズは(63/64)/(1/64)対63対1となります。
赤と黒に1対1、緑に14対1、そして個々の数字に60対1の配当を推奨します。ハウスエッジの計算式の一つは(ta)/(t+1)です。ここで、tは真のオッズ、aは実際のオッズです。この場合、赤または黒に賭けた場合のハウスエッジは(63-60)/(63+1) = 3/64 = 4.69%です。緑に賭けた場合のハウスエッジは(15-14)/(15+1) = 1/16 = 6.25%です。個々の数字に賭けた場合のハウスエッジは(63-60)/(63+1) = 3/64 = 4.69%です。
あるテストは10個の多肢選択問題で構成されており、それぞれ5つの選択肢があり、そのうち1つが正解です。このテストに合格するには、学生は60%以上の正答率が必要です。学生がランダムに答えを推測した場合、合格する確率はどれくらいでしょうか?
ちょうど6つが正解となる確率は、combin(10,6)×0.2 6 ×0.8 4 = 0.00550502です。
ちょうど7つが正解となる確率は、(10,7)× 0.2 7 ×0.8 3 = 0.00078643です。
ちょうど8つが正解となる確率は、combin(10,8)×0.2 8 ×0.8 2 = 0.00007373です。
ちょうど9つが正解となる確率は、combin(10,9)×0.2 9 ×0.8 1 = 0.00000410です。
ちょうど 10 個正解する確率は 0.2 × 10 = 0.00000010 です。
6 問から 10 問正解する確率を合計すると、少なくとも 6 問正解する確率は 0.00636938 になります。
勝率が 1,000,000 分の 1 のイベントで 1,000,000 回スピンした場合、少なくとも 1 回は勝つ可能性はどれくらいですか?
勝つ確率が1/nで、n回プレイすると、nが無限大に近づくにつれて、少なくとも1回勝つ確率は1-(1/e)に近づきます。ここでe = 2.7182818...、つまり約63.21%です。正確な答えは1-(999,999/1,000,000) 1,000,000 = 0.63212074と表すことができます。私の推定値は1-(1/e) = 0.63212056で、小数点以下6桁まで一致します。
レースにおいて、競技者のレースナンバーがランダムに割り当てられ、レースの成績に影響を与えないとしたら、少なくとも1人が自分のレースナンバーと同じ順位でレースを終える確率はどれくらいでしょうか?例えば、優勝者の胸に1番の番号が付いている場合や、305位でゴールした人がたまたま305番の番号を着けている場合などです。
数字が飛ばされないと仮定すると、参加者数がかなり多い限り、確率は参加者数にほとんど左右されません。参加者数が多いほど、少なくとも1つの数字が一致する確率は1-(1/e) = 63.21%に近づきます。
こんにちは。オーストラリアには宝くじがあります。1~45の45個の数字の中から6つの数字が選ばれると、高額賞金が支払われます。多くの人が「Slik Pik」を購入しますが、これは12回のゲームで、それぞれ6つの数字がランダムに選ばれると言われています。友人と私は、12回のゲームで同じ数字が6回または7回も出ることがあることにいつも驚いています。これはまさかランダムではないですよね!質問なのですが、数字の選択がランダムだと仮定した場合、どの数字が6回または7回繰り返される回数はどれくらいになるのでしょうか?
12回のゲームで、任意の数字がちょうどn回出現する期待回数は、(12,n)×(6/45) n ×(39/45) n-12 となります。次の表は、0から12までの出現期待回数を示しています。
繰り返し数字の予想数
繰り返し | 期待される |
---|---|
0 | 8.0804888027 |
1 | 14.9178254818 |
2 | 12.6227754077 |
3 | 6.4732181578 |
4 | 2.2407293623 |
5 | 0.5515641507 |
6 | 0.0989986937 |
7 | 0.0130547728 |
8 | 0.0012552666 |
9 | 0.0000858302 |
10 | 0.0000039614 |
11 | 0.0000001108 |
12 | 0.0000000014 |
合計 | 45 |
ご質問にお答えすると、同じ数字がちょうど6回現れるのは、カード1セットあたり約0.099回、つまり約10.1回に1回です。同じ数字がちょうど7回現れるのは、カード1セットあたり0.0131回、つまり76.6回に1回です。
同じ3桁の数字が2夜連続で出る確率は100万分の1だと読んだことがあります。でも、実際に出る数字自体には意味がないので、確率は実際には1000分の1ですよね?
おっしゃる通りです。同じ数字の並びが2夜連続で出る確率は1000分の1です。筆者が答えようとしていた質問は、1-9-6が2回連続で出る確率はどれくらいか、ということでした。これは確かに100万分の1です。しかし、ご指摘の通り、重要な質問は、任意の並びが繰り返される確率はどれくらいか、ということです。その答えは(1/10) 3 = 1000分の1です。
単位正方形内の 2 つのランダムな点間の平均距離はどれくらいですか?
こんなに簡単な質問なのに、解くのはかなり複雑です。私がやった方法では、この積分を知っておく必要があります。
ここに答えと私の解決策(PDF)があります。