通過機率 - 拼圖

Table of Contents

※ 引述《EIORU ()》之銘言:
: 人 █ █ █
: ↓ █ █ █
: ___○___________▃______█_______▃____█_______▃____█__________________
: 三個門 , 三個按鈕 , 一個人
: (1) 每個按鈕每次按下後可以讓兩扇門 從開變關 or 由關變開
: (2) 同一個按鈕不能連續按兩次以上
: ( ex 第一個按鈕按下去後 若第一扇門不開 就gameover了 )
: (3) 按按鈕時必須站在按鈕上面 且不能跳過不按
: ( ex 在第三個按鈕按下去前 若第二扇和第三扇都是開的 仍要按下第三個按鈕 )
: (4) 同一個按鈕控制的兩扇門不固定 可能和上次相同 也可能不同
: Q : 人通過三扇門的機率為何 47/357
: ( 能結束就結束 ex 在第三個按鈕按下去後 若第二,三扇門都是開的 就不會往回走)


人 代表人

ˍ 代表按鈕

O 代表開門

X 代表關門

定義門的狀態有8種,以二進位表示

門0 XXX  按鈕後可到 門356
門1 XXO  按鈕後可到 門247
門2 XOX  按鈕後可到 門147
門3 XOO  按鈕後可到 門056
門4 OXX  按鈕後可到 門127
門5 OXO  按鈕後可到 門036
門6 OOX  按鈕後可到 門035
門7 OOO  按鈕後可到 門124

人的狀態有5種

人0   人ˍ 門 ˍ 門 ˍ 門
人1    ˍ人門 ˍ 門 ˍ 門
人2    ˍ 門 ˍ人門 ˍ 門
人3    ˍ 門 ˍ 門 ˍ人門
人4    ˍ 門 ˍ 門 ˍ 門人


人1 不死 需要的門:4567
       到人2:4567

人2 不死 需要的門:234567
       到人1:45
       到人3:2367

人3 不死 需要的門:123567
       到人2:26
       到人4:1357

人4 就過關了

晚點解

這應該要用類似遞迴的解法



0 1 2 3 4 5 6 7

人0 x 0 0 0 0 0 0 0
1 0 0 0 0
2 0 0
3 0 1 1 0 1 1
4 1 1 1 1 1 1 1 1


解x 上表是目前已知的機率

只要按照某種順序填格子應該就會很好解










0 1 2 3 4 5 6 7

人0 x 0 0 0 0 0 0 0
1 0 0 0 0 a b c d
2 0 0 e f g h i j
3 0 1 k 1 0 1 m 1
4 1 1 1 1 1 1 1 1


解x 上表是目前已知的機率

x = (b + c) * 1/3

b = (f + i) * 1/3
c = (f + h) * 1/3

f = (1 + m) * 1/3
i = (1 + 1) * 1/3 = 2/3
h = (c ) * 1/3

m = (f + h) * 1/3


f 跟 m 遞迴 QQ


版友提示可以直接解聯立
所以轉成矩陣表示法

A =

3 -1 -1 0 0 0 0
0 3 0 -1 -1 0 0
0 0 3 -1 0 -1 0
0 0 0 3 0 0 -1
0 0 0 0 3 0 0
0 0 -1 0 0 3 0
0 0 0 -1 0 -1 3

X =

x
b
c
f
i
h
m


B =

0
0
0
1
2
0
0

AX = B 解X

ans =

0.1640
0.3492
0.1429
0.3810
0.6667
0.0476
0.1429


以上使用matlab

--

All Comments

Callum avatarCallum2010-01-30
我家的excel告訴我 人3門2跟人2門7有循環參照 QQ
Callum avatarCallum2010-02-01
直接解方程式即可,x = 31/189
Gary avatarGary2010-02-05
0.1640
Zanna avatarZanna2010-02-07
跟stimim版友的答案是相同的
Olive avatarOlive2010-02-07
不過原出題者說是 OOO/OOOO ...看來要等出題者出面了XDDDD
Joe avatarJoe2010-02-11
有公約數....答案在原po文...要開燈
Kumar avatarKumar2010-02-13
謝EIORU大,終於QED了
Joe avatarJoe2010-02-14
不是阿~ 怎麼算的
Daniel avatarDaniel2010-02-16
喔 樓上那篇有講
Carol avatarCarol2010-02-17
改題目阿 一開始門是什麼狀態 會讓人通過機率最低
8選1選擇題好像比較簡單阿 (茶)
James avatarJames2010-02-22
我覺得雖然辛苦一點,窮舉出所有-即使奇怪的-狀況就
Freda avatarFreda2010-02-26
一勞永逸。而狀態矩陣則是推廣比較方便,但開發過程更
辛苦,要debug很多
Candice avatarCandice2010-02-27
沒bug 阿 只是我認為題目是你認為的第一種case
Kyle avatarKyle2010-03-02
像我這樣解的方法 其實也算是窮舉阿 0.0