作者followwar (揚羽)
看板FEZ
標題[閒聊] 使用蒙地卡羅法模擬職業戰牌
時間Thu Jan 7 19:36:20 2010
好久沒回來玩FEZ~~腹黑蘿莉委員會的大家還好嗎XD~~
今天要帶給大家的是我用matlab去寫的戰牌模擬
規則大家都知道就不贅述,反正就是用遊戲規則去寫的
原始碼公佈在我的網誌 歡迎指教> <
模擬戰牌遊戲次數:
50000 次
玩家出牌法:隨機 電腦出牌法:隨機
獲得結果:
回合數 3 4 5 6
贏 2065 7603 10264 3778
輸 2228 7666 10287 3782
平手 2327
換成機率
回合數 3 4 5 6 總和
贏 0.0413 0.15206 0.20528 0.07556 0.4742
輸 0.04456 0.15332 0.20574 0.07564 0.47926
平手 0.04654 0.04654
星戒期望值
1.6284
哇喔,期望值大於1耶,玩久是可以把星戒變多的喔。
接下來,我的問題是,那大家
流行的玩牌法真的可以贏更多星戒嘛?
模擬戰牌遊戲次數:
50000 次
玩家:策略性出牌 電腦:隨機出牌
◎解說一下策略性出牌,會挑最多的牌出到完,再挑次多的出牌
如果牌數一樣則會隨機出牌
例如: 4 1 1 會把4全部出完後 兩個1隨機挑一張出
3 2 1 會出完3 再出完2 再出1
2 2 2 會隨機挑一個2出完 再隨機挑一個2出完 再出剩下的2
上面大概就是巴哈有討論過的出多數牌法
模擬結果:
回合數 3 4 5 6
贏 1411 8295 11465 2387
輸 1430 8225 10742 2413
平手 3632
換成機率
3 4 5 6 總
贏 0.02822 0.1659 0.2293 0.04774 0.47116
輸 0.0286 0.1645 0.21484 0.04826 0.4562
平 0.07264 0.07264
星戒期望值:
1.66072
結論:
OK~我們看到使用多數出牌法不會增加我們贏的機率
只會增加平手的機率,所以使期望值微微的上升
這樣的結果真是令人傷心,好不容易想出的出牌法
居然跟隨機出牌差不多...(傷心
不過官網資訊也是正確的
戰牌遊戲的確是個期望值為正,佛心送星戒的好遊戲
不過我無法在遊戲中收集到足夠多的遊戲次數來驗證這個機率 (跑了5萬次..恩..)
希望有人可以有上千次的遊戲資料來幫助驗證XDD
謝謝大家的觀看\(^▽^)/
--
http://www.wretch.cc/blog/followwar
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.122.117
1F:推 a96932000:即使期望值為100~NPC被轉學了還是沒用啊(淚奔~~~~~ 01/07 19:40
2F:推 darkcain:樓上中肯 01/07 19:45
3F:→ followwar:我很久沒上了 不知道被轉學了0.0 01/07 19:51
4F:推 choosin:雖然傷心還是推 01/07 20:07
5F:推 AbcPig:原po辛苦了(拍拍 01/07 20:25
6F:推 MrOrz:用 matlab 好酷XD 01/07 20:31
7F:→ Lighdark:看來你真的超久沒上了 01/07 21:06
8F:→ Lighdark:還有電腦不是隨機出牌的。 01/07 21:07
9F:推 moonlind:如果能預測死亡筆記本那也不錯啊 01/07 21:15
10F:推 Sunrise2516:............現在已經名存實亡了.. 01/07 21:19
11F:推 gn03291206:辛苦了!!看不懂的程式碼...目前只學過C、JAVA、C#... 01/07 21:20
12F:推 jerrychai25:怎麼最近大家都開始懷念霍卜= =a 01/07 21:34
13F:→ followwar:Sunrise2516 << 我們家公主-ˇ- 01/07 22:47
14F:→ Lighdark:我比較想念凱特 01/08 00:01
15F:→ Lighdark:當大家還在吸霍卜LP時,我已經改吸凱特的了。(喂 01/08 00:04
16F:→ Lighdark:霍卜走了之後,我發現凱特越來越濫交,我就不要他了。(? 01/08 00:08
17F:推 gn03291206:想當時錶凱特錶到100星戒就很開心了.... 01/08 00:30
18F:→ ryvius0723:Lighdark你好糟糕阿魯 請你不要跟我說話 01/08 11:35