抛硬币 10 次,最后结果中有 5 次连续正面朝上的几率如何计算?

2014-04-06 18:01:14 +08:00
 MarioLuisGarcia
以A作为正面,B作为反面。 ABBAAAAABA 即符合有5次连续正面朝上的要求。
12865 次点击
所在节点    问与答
51 条回复
alexrezit
2014-04-07 05:29:46 +08:00
@skydiver
@wuyazi 的方法是全排再去重的. (6*2^5-5*2^4)/2^10 这样就好理解了.
wuyazi
2014-04-07 08:32:37 +08:00
@skydiver
可以写成(n-a+1)*(1/2)^a-(n-(a+1)+1)*(1/2)^(a+1)
可以理解成:
n次中有a次连续的情况有(n-a+1)种,每种情况的概率为(1/2)^a,其中(a+1)次连续的情况被重复计算了2遍,(a+2)次的情况被重复计算了3遍...n次连续的情况被重复计算了(n-a+1)遍。
现在要计算(a+1)次连续的情况,套用上公式就是(n-(a+1)+1)*(1/2)^(a+1),这样(a+1)次连续的情况被重复计算了1遍,(a+2)次连续的情况被重复计算了2遍...n次连续的情况被重复计算了(n-(a+1)+)遍。
两者一减就是a次连续到n次连续都被计算一遍的概率啦。
和 @alexrezit 的去重道理上差不多。
s51431980
2014-04-07 11:25:45 +08:00
楼主没说清问题,是只有5次,还是5次或以上,后者要容易算的多,前者的话 @taued 的是一种常用的思路,但细节出错

@taued
3 4 两种情况应该是 ( 2^1 * 2^2)/2^10 = 6/1024 不是 ( 2^1 + 2^2)/2^10 = 6/1024
中间是*,不是+
iLluSioN
2014-04-07 11:29:59 +08:00
112/1024吧
正面Y反面N,在序列两端(边界处为一段)加上反面,[?N(Y^k) / ?N(Y^k)N?/ (Y^k)N?]
F(k|k < 10) = 0.5^(k+1) + (9-k) * 0.5^(k+2) + 0.5^(k+1)
F(10)= 0.5^10

sigma(F(k), 5 <= k <= 10)
champage
2014-04-07 11:33:49 +08:00
我能说高达上么
taued
2014-04-07 13:26:53 +08:00
@s51431980
确实。。当时没想太多。两边应该是独立的事件。 这样算就是 3 4 应该是8种情况。
56/1024 = 7/64
zakokun
2014-04-07 14:23:35 +08:00
疯了疯了,高中的基础题居然讨论的这么热火朝天.....
zakokun
2014-04-07 18:34:51 +08:00
泪流满面...测试了下,果然是7/64 我算了半个小时...
<script src="https://gist.github.com/zakokun/10017946.js"></script>
zakokun
2014-04-07 18:36:45 +08:00
@zakokun 好吧,第次看别人用gist...
https://gist.github.com/zakokun/10017946
Epsil0n9
2014-04-07 18:43:10 +08:00
@alexrezit 不愧是受到虾神倾慕的邪王真眼! O(∩_∩)O~
alexrezit
2014-04-07 19:18:03 +08:00
@Epsil0n9
我是弱渣... 算法什么的完全不会です... /w\

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/107436

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX