N88-BASICでモンティホール問題 (3回目) (トランプ問題)

2021/12/14(火)

N88-BASICでモンティホール問題 (3回目)

 

(Monty Hall problem)

モンティーホール問題と似た問題

 

トランプの問題

52枚のトランプからAが1枚取る

この時Aが1のカードを取っている

確率は4/52 = 1/13

次にBが残りから1枚取って

カードを見ると1以外だった。

Aのカードが1である確率は変わったか

という問題です

 

下記(1)のr=4,s=48,n=52の

Aの場合なので

r/(n-1) = 4/(52-1) = 4/51

なので確率は増加

 

Bが残りのカードから1以外を見て

取った場合は

下記(2)のr=4,s=48,n=52の

Aの場合なので

r/n = 4/52 = 1/13

なので確率は変化なし

 

という計算結果になりました。

シミュレートでも同じような結果

になりました

 

考える度に、本当に合っているのか?

と疑問に思ってしまいます

 

それぞれ〇がr個,×がs個入ったn≧2個の箱がある。

A,Bの順で選びBの結果後Cが選ぶ。

次の場合、A,Cの箱が〇である確率を求める。

(1) Bが開けると×の時(無作為に選ぶ)

(2) Bが必ず×を選ぶ時(中を見て選ぶ)

(3) Bが開けると〇の時(無作為に選ぶ)

(4) Bが必ず〇を選ぶ時(中を見て選ぶ)

 

Aが〇,×をA,AXとする

Bが〇の条件でAが〇の確率をPB(A)、

Aの後Bが〇の条件でCが〇をPB(C)

と書く事にする

 

箱が2個の時はCは取れないので

P(C) = 0

です

 

Bが無作為に選ぶ時

P(A~C) = r/n, P(AX~CX) = s/n

PB(A) = {P(A)∩P(B)}/P(B)

= (r/n){(r-1)/(n-1)} / (r/n) = (r-1)/(n-1)

PBX(A) = {P(A)∩P(BX)}/P(BX)

= (r/n){s/(n-1)} / (s/n) = r/(n-1)

 

Bが×を選ぶ時

P(A,C) = r/n, P(AX,CX) = s/n

P(B) = 0, P(BX) = 1

PBX(A) = {P(A)∩P(BX)}/P(BX) = (r/n) / 1

= r/n (if s > 1),  1 (if s = 1)

 

Bが〇を選ぶ時

P(A,C) = r/n, P(AX,CX) = s/n

P(B) = 1, P(BX) = 0

PB(A) = {P(A)∩P(B)}/P(B) = (r/n) / 1

= r/n (if r > 1), 0 (if r = 1)

 

表を使って考える

以下、A,B,Cの順に確率の積をO,Xの後に

表記しています

 

(1)(3) Bが開けるとX,O [下記ab/cd = (ab)/(cd)とする]

A

B

C結果

B-AC

O r/n

O r(r-1)/n(n-1)

O r(r-1)(r-2)/n(n-1)(n-2)

O-OO

 

 

X   r(r-1)q/n(n-1)(n-2)

O-OX

 

X   rq/n(n-1)

O   rq(r-1)/n(n-1)(n-2)

X-OO

 

 

X   rq(q-1)/n(n-1)(n-2)

X-OX

X q/n

O   qr/n(n-1)

O   qr(r-1)/n(n-1)(n-2)

O-XO

 

 

X   qr(q-1)/n(n-1)(n-2)

O-XX

 

X q(q-1)/n(n-1)

O   q(q-1)r/n(n-1)(n-2)

X-XO

 

 

X q(q-1)(q-2)/n(n-1)(n-2)

X-XX

 

P(BX) = rq/n(n-1) + q(q-1)/n(n-1)

= q(r+q-1)/{n(n-1)} = q/n

PBX(A) = (X-OO + X-OX)/P(BX)

= {rq(r-1)+rq(q-1)}/{n(n-1)(n-2)}/(q/n)

= {r(r-1)+r(q-1)}/{(n-1)(n-2)}

= r(r+q-2)/{(n-1)(n-2)} = r/(n-1)

PBX(C) = (X-OO + X-XO)/P(BX)

= (X-OO + X-OX)/P(BX) = PBX(A) = r/(n-1)

 

P(B) = r(r-1)/n(n-1) + qr/n(n-1)

= r(r-1+q)/{n(n-1)} = r/n

PB(A) = (O-OO + O-OX)/P(B)

= {r(r-1)(r-2) + r(r-1)q}/{n(n-1)(n-2)}/(r/n)

= (r-1)(r-2+q)/{(n-1)(n-2)} = (r-1)/(n-1)

PB(C) = (O-OO + O-XO)/P(B)

= (O-OO + O-OX)/P(B) = PB(A) = (r-1)/(n-1)

 

(2) Bが必ずXを選ぶ [下記ab/cd = (ab)/(cd)とする]

A

B

C結果

B-AC

O r/n

X r/n

O r(r-1)/n(n-2)

X-OO

 

 

X r(q-1)/n(n-2)

X-OX

X q/n

X q/n

O   qr/n(n-2)

X-XO

 

 

X q(q-2)/n(n-2)

X-XX

 

P(BX) = 1

PBX(A) = (X-OO + X-OX)/P(BX)

= {r(r-1)+r(q-1)}/{n(n-2)}/1

= r(r+q-2)/{n(n-2)}

= r/n (1 if q≦1)

 

PBX(C) = (X-OO + X-XO)/P(BX)

= {r(r-1)+qr}/{n(n-2)}/1

= r(r-1+q)/{n(n-2)}

= r(n-1)/{n(n-2)} (1 if q≦1)

 

ただし、この時のPBX(A)はBがXを選べた

条件での確率なので、q≦1の時はXは

残っていないので、PBX(A) = PBX(C) = 1

です

 

(4) Bが必ずOを選ぶ [下記ab/cd = (ab)/(cd)とする]

A

B

C結果

B-AC

O r/n

O r/n

O r(r-2)/n(n-2)

O-OO

 

 

X   rq/n(n-2)

O-OX

X q/n

O q/n

O q(r-1)/n(n-2)

O-XO

 

 

X q(q-1)/n(n-2)

O-XX

 

P(B) = 1

PBX(A) = (O-OO + O-OX)/P(B)

= {r(r-2)+rq}/{n(n-2)}/1

= r(r-2+q)/{n(n-2)}

= r/n (0 if r≦1)

 

PBX(C) = (O-OO + O-XO)/P(BX)

= {r(r-2)+q(r-1)}/{n(n-2)}/1

= (rr-r-r+qr-q)/{n(n-2)}

= {r(r+q)-r-(r+q)}/{n(n-2)}

= (rn-r-n)/{n(n-2)} (0 if r≦1)

 

ただし、この時のPBX(A)はBがOを選べた

条件での確率なので、r≦1の時はOは

残っていないので、PBX(A) = PBX(C) = 0

です

 

NL-BASICとblg~.zip(monty003.bas)は

このブログ(以下のリンク)から

ダウンロードできます

https://ulprojectmail.blogspot.com

Readme.txtを読んで遊んで下さい










このブログの人気の投稿

NEWS

N88-BASICでゲーム (1回目)