在SCB面试的一道概率题
登录 | 论坛导航 -> 华新鲜事 -> 创业求职 | 本帖共有 19 楼,当前显示第 19 楼 : 从楼主开始阅读 : 本帖树形列表 : 返回上一页
作者:大树下 (等级:3 - 略知一二,发帖:26) 发表:2008-06-19 15:23:13  19楼 
引用下卷心菜兄弟的解法-* 1/2 +-* 1/4 ++-* 1/8 ..... +++++...+- (total m) 1/(2^m) +++++...++ (total m) 1/(2^m) x= (1/2)(x+1) + (1/4)(x+2) +... +(1/(2^m))(x+m)+(1/(2^m))*m => x = 2^(m+1) - 2
另一种解法
令random number X为number of tosses to get m consecutive heads。令random number Y为number of tosses to get m-1 consecutive heads。

下面求解 E(X|Y=y)

x=y+1时, P(X=y+1|Y=y) = 1/2
x>y+1时, P(X=x|Y=y) = 1/2 * (x-y-1)

所以 E(X|Y=y) = 1/2 * (y+1) + 1/2 * ((y+1) + E(X)) = y + 1 + E(X)/2

所以 E(E(X|Y=y)) = E(y + 1 + E(X)) = E(Y) + 1 + E(X)/2

我们知道 E(X) = E(E(X|Y=y)), 即 E(X) = E(Y) + 1 + E(X)/2 => E(X) = 2 (E(Y) + 1)

所以 E(X) = 2^(m-1) * (E(Y_m=1) + 2) - 2

其中 random number Y_m=1 为 number of tosses to get 1 consecutive head, E(Y_m=1) = 1/p = 2

所以 E(X) = 2^(m+1) - 2


至于第二题,思路上并不难,只是结果不好解也不好表达。

-*
+-*
...
+++++++-*
++++++++*

P(n) = P(n-1)/2 + P(n-2)/4 + ... + P(n-m)/2^m + 1/2^m

令 f(n) = 2^n * (P(n) - 1)

f(n) = f(n-1) + f(n-2) + ... + f(n-m) 当k<m时, f(k) = -2^k

m=1时 f(n)是常数数列

m=2时 f(n)是斐波那契数列

...

一般的f(n)可以用矩阵表示

令 G = (m*m matrix)

0 1 0 0 ... 0
0 0 1 0 ... 0
0 0 0 1 ... 0
...
0 0 0 0 ... 1
1 1 1 1 ... 1


令 L = (1*m vector)

0 0 0 ... 0 1

令 V = (m*1 vector)


1
2
4
...
2^(m-1)

当k>=m时,f(n)可以表示为: f(n) = -L * G^(n-m+1) * V

P(n) = f(n) * 2^(-n) + 1
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表

本帖共有 19 楼,当前显示第 19 楼,本文还有 N-1 层楼,要不你试试看:点击此处阅读更多 >>



请登录后回复:帐号   密码