作者LPH66 ((short)(-15074))
看板Prob_Solve
标题Re: [问题] 机率问题
时间Sun Mar 7 19:03:12 2010
※ 引述《Sany (小美眉)》之铭言:
: 以前玩过一个游戏,
: 规则是这样的...
: 猜拳赢一次得一分,平手不影响分数,输一次倒扣一分至0分为止
: 你得五分则本局胜利与结束,你猜输三次则本局失败与结束
: 我觉得那真是很难赢的游戏,
: 後来想算算赢的机率,
: 但都没人会算,
: 我只好自己用程式试,
: 玩10万次的胜率是13.02%
: 不知道有没有人能列式算出胜率呢?
也就是这样:
每次有 1/2 的机会 +1 和 -1
(不看平手 因为对得分无影响
以下讨论都去掉平手)
如果出现三次以上 -1 就是失败
正负抵消後≧5 就是胜利
那麽分情形计算:
(1) 直落五结束: 这机率是 (1/2)^5 = 1/32
(2) 输了一次:
(2a) 中间没被扣到负的过: 一共是六胜一负 不能是 2b 的情形
(ie. 第一把不能输)
所以共有 6 种可能 总机率为 6*(1/2)^7 = 6/128
(2b) 中间曾经可以扣到负的过: 只可能是输一次後直落五 机率为 (1/2)^6 = 1/64
(3) 输了两次:
(3a) 中间没被扣到负的过: 一共是七胜二负 不能是 3b 的两种情形
(ie. 第一把不能输 二三两把也不能连败)
所以共有 C(8,2)-1 = 27 种可能 总机率为 27*(1/2)^9 = 27/512
(3b) 中间曾经可以扣到负的过:
(3b-1) 第一把输了: 这就等於所有 (2) 的情形 (前面多输一把)
故机率为 (6/128+1/64)/2
(3b-2) 第一把赢了: 只可能是赢一把後连输两把再直落五 机率为 (1/2)^8 = 1/256
所以胜利的机率为 1/32 + 6/128 + 1/64 + 27/512 + 6/256 + 1/128 + 1/256 = 93/512
约是18.16%
--
粗看以为是醉汉过河问题...结果发现不太一样 @_@
--
有人喜欢边
玩游戏边
上逼;
也有人喜欢边
听歌边
打字。
但是,我有个请求,
选字的时候请
专心好吗?
-- 改编自「古 火田 任三郎」之开场白
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.28.92
※ 编辑: LPH66 来自: 140.112.28.92 (03/07 19:03)
1F:→ AmosYang:我写程式去跑一百万次,胜率也是在13%上下... 03/07 19:28
2F:→ tkcn:我的程式则是 11% @@a 03/07 19:33
3F:→ AmosYang:我想我想通了…七次输赢定胜负… 03/07 19:36
4F:→ AmosYang:我想我之前以为想通是错的了… XD 03/07 19:41
5F:推 Sany:我回一下2a,第一把可以输呀,因0分不能再扣了唷 03/07 20:00
6F:→ tkcn:唔,我没注意到上面这条件 03/07 20:19
7F:→ tkcn:改过之後我的程式也是 13% 了 03/07 20:20
8F:→ AmosYang:0.1328125 03/07 20:43
9F:→ AmosYang:0.130859375 这个应该没错了 03/07 20:45
10F:→ AmosYang:解出来了,但有一种"输了"的感觉,因为我是一项一项列出 03/07 20:49
11F:→ AmosYang:慢慢加;一开始原本以为DP建表直接算就好,结果答案出 03/07 20:50
12F:→ AmosYang:来差十万八千里… <囧> 03/07 20:50
13F:→ AmosYang:<囧><囧><囧><囧><囧> 03/07 21:34
14F:→ AmosYang:事实上之前DP解法的方向是对的,但有一个小typo... 03/07 21:35
15F:→ AmosYang:总之…DP解、暴力解、模拟解三管齐下…那答案应该是正确 03/07 21:36
16F:推 Sany:dp解系啥米? 03/07 21:51
17F:→ AmosYang:dynamic programming 03/07 21:59
18F:→ tropical72:请教 A 大,七次定胜负, 中间的合局都不用考虑吗? 03/08 09:57
19F:→ LPH66:>>5(Sany) 所以我才分2b出来 因为那只有五胜一负 03/08 12:39
20F:→ LPH66:>>18(tropical72) 他有说是七次「胜负」喔 03/08 12:40
21F:→ AmosYang:不,七次定胜负那是有个疯子在胡说八道 03/08 13:23
22F:→ AmosYang:这游戏的胜率确实是 0.130859375 03/08 13:24
23F:推 Fenikso:(2a) WWWWWWL和WWWWWLW也不行 因为早就赢了 03/08 15:42
24F:→ Fenikso:3a同理 03/08 15:42
25F:→ LPH66:感谢指教 (原本我是想下午上完课来找错的 XD) 03/08 18:32