作者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