f*t
2 楼
要算出最后结果好像挺复杂的~没理解错你的题目意思的话应该是要求
P(X 意思就是X两次时,Y大于两次的概率
X三次时,Y大于三次的概率 ... 最后全部加起来。
P(X=2) = 1/4, P(X=3) = 1/8
P(X=i) = P(第一次反面)*P(X=i-1) + P(第一次反面第二次正面)*P(X=i-2)
= 0.5*P(X = i-1) + 0.25*P(X=i-2);
有了初始值跟递推公式,用特征方程也好,用高中的数列知识也好,可以求出P(X=i)的
解析表达式;
同理求P(Y=j)。P(Y=j)比前面求X多了一项,算起来就更麻烦了~
最后求P(X 如果要算出最后结果,这个题好像挺变态,都不是整数值~如果只是列式子应该还好。
是哪里的面试题?求来源~
P(X
X三次时,Y大于三次的概率 ... 最后全部加起来。
P(X=2) = 1/4, P(X=3) = 1/8
P(X=i) = P(第一次反面)*P(X=i-1) + P(第一次反面第二次正面)*P(X=i-2)
= 0.5*P(X = i-1) + 0.25*P(X=i-2);
有了初始值跟递推公式,用特征方程也好,用高中的数列知识也好,可以求出P(X=i)的
解析表达式;
同理求P(Y=j)。P(Y=j)比前面求X多了一项,算起来就更麻烦了~
最后求P(X
是哪里的面试题?求来源~
a*a
3 楼
谢谢, 别人问我的
我用mathematica的markov chain建模, 然后通过mathematica算连续2次的state和连续
3次的state的FirstPassageTimeDistribution解. 反正连续三次的state的
FirstPassageTimeDistribution没有解析解,数值解这道题算出来是0.212478
【在 f******t 的大作中提到】
: 要算出最后结果好像挺复杂的~没理解错你的题目意思的话应该是要求
: P(X : 意思就是X两次时,Y大于两次的概率
: X三次时,Y大于三次的概率 ... 最后全部加起来。
: P(X=2) = 1/4, P(X=3) = 1/8
: P(X=i) = P(第一次反面)*P(X=i-1) + P(第一次反面第二次正面)*P(X=i-2)
: = 0.5*P(X = i-1) + 0.25*P(X=i-2);
: 有了初始值跟递推公式,用特征方程也好,用高中的数列知识也好,可以求出P(X=i)的
: 解析表达式;
: 同理求P(Y=j)。P(Y=j)比前面求X多了一项,算起来就更麻烦了~
我用mathematica的markov chain建模, 然后通过mathematica算连续2次的state和连续
3次的state的FirstPassageTimeDistribution解. 反正连续三次的state的
FirstPassageTimeDistribution没有解析解,数值解这道题算出来是0.212478
【在 f******t 的大作中提到】
: 要算出最后结果好像挺复杂的~没理解错你的题目意思的话应该是要求
: P(X
: X三次时,Y大于三次的概率 ... 最后全部加起来。
: P(X=2) = 1/4, P(X=3) = 1/8
: P(X=i) = P(第一次反面)*P(X=i-1) + P(第一次反面第二次正面)*P(X=i-2)
: = 0.5*P(X = i-1) + 0.25*P(X=i-2);
: 有了初始值跟递推公式,用特征方程也好,用高中的数列知识也好,可以求出P(X=i)的
: 解析表达式;
: 同理求P(Y=j)。P(Y=j)比前面求X多了一项,算起来就更麻烦了~
f*t
4 楼
刚刚手算了一下P(Y=j),多了一项确实不好求。mathematica不会用~
P(Y=j) = 0.5*P(Y=j-1)+0.25*P(Y=j-2)+0.125*P(Y=j-3)
不过如果是面试题,可能写出递推式用代码计算到某个精度的结果也是可以接受的,那
就不用纠结怎么求解析式了。
【在 a*******a 的大作中提到】
: 谢谢, 别人问我的
: 我用mathematica的markov chain建模, 然后通过mathematica算连续2次的state和连续
: 3次的state的FirstPassageTimeDistribution解. 反正连续三次的state的
: FirstPassageTimeDistribution没有解析解,数值解这道题算出来是0.212478
P(Y=j) = 0.5*P(Y=j-1)+0.25*P(Y=j-2)+0.125*P(Y=j-3)
不过如果是面试题,可能写出递推式用代码计算到某个精度的结果也是可以接受的,那
就不用纠结怎么求解析式了。
【在 a*******a 的大作中提到】
: 谢谢, 别人问我的
: 我用mathematica的markov chain建模, 然后通过mathematica算连续2次的state和连续
: 3次的state的FirstPassageTimeDistribution解. 反正连续三次的state的
: FirstPassageTimeDistribution没有解析解,数值解这道题算出来是0.212478
f*w
7 楼
http://www.cnblogs.com/atyuwen/archive/2010/09/12/coin.html
http://www.matrix67.com/blog/archives/3638
X和Y的pdf和期望都能严格算出来,所以Pr(X 不过这样似乎太复杂了,针对这个题应该有简单的办法,不过我还没有什么idea……
http://www.matrix67.com/blog/archives/3638
X和Y的pdf和期望都能严格算出来,所以Pr(X
d*a
9 楼
哦,这样就make sense了
我觉得可以这么解,大体思路就是conditioning on first 3 steps:
Let 0 be tail and 1 be head, and
let pij = prob{X > Y| A gets i and B gets j in the first roll}, where i,j =
{0, or 1}.
Then, conditioning on first roll, for consistency, the order of conditioning
is always 00, 01, 10, 11
(1) p00 =
1/4 *p00
+ 1/4 *p01
+ 1/4 *p10
+ 1/4 *p11
Given first roll is 0 for A and 1 for B, conditioning on second roll:
(2) p01 =
1/4 *p00
+ 1/4 *[1/4 *p00 + 1/4 *1 + 1/4 *p10 + 1/4 *1]
+ 1/4 *p10
+ 1/4 *[1/4 *p00 + 1/4 *1 + 1/4 *0 + 1/4 *0]
Given first roll is 1 for A and 0 for B, conditioning on second roll:
(3) p10 =
1/4 *p00
+ 1/4 *p01
+ 1/4 *0
+ 1/4 *0
Given first roll is 1 for A and 1 for B, conditioning on second roll:
(4) p11 =
1/4 *p00
+ 1/4 *[1/4 *p00 + 1/4 *1 + 1/4 *p10 + 1/4*1]
+ 1/4 *0
+ 1/4 *0
Solve equation (1) - (4) gives:
p00 p01 p10 p11
0.2124779 0.3078281 0.1300765 0.1995291
有心人帮忙检查一下,不保证运算的正确性
问B
【在 l*********8 的大作中提到】
: 哦,可能是这样的。
: 两个人投硬币赌输赢。A赢的条件是连续两次正面, B赢的条件是连续三次正面。 问B
: 赢的概率多大。
我觉得可以这么解,大体思路就是conditioning on first 3 steps:
Let 0 be tail and 1 be head, and
let pij = prob{X > Y| A gets i and B gets j in the first roll}, where i,j =
{0, or 1}.
Then, conditioning on first roll, for consistency, the order of conditioning
is always 00, 01, 10, 11
(1) p00 =
1/4 *p00
+ 1/4 *p01
+ 1/4 *p10
+ 1/4 *p11
Given first roll is 0 for A and 1 for B, conditioning on second roll:
(2) p01 =
1/4 *p00
+ 1/4 *[1/4 *p00 + 1/4 *1 + 1/4 *p10 + 1/4 *1]
+ 1/4 *p10
+ 1/4 *[1/4 *p00 + 1/4 *1 + 1/4 *0 + 1/4 *0]
Given first roll is 1 for A and 0 for B, conditioning on second roll:
(3) p10 =
1/4 *p00
+ 1/4 *p01
+ 1/4 *0
+ 1/4 *0
Given first roll is 1 for A and 1 for B, conditioning on second roll:
(4) p11 =
1/4 *p00
+ 1/4 *[1/4 *p00 + 1/4 *1 + 1/4 *p10 + 1/4*1]
+ 1/4 *0
+ 1/4 *0
Solve equation (1) - (4) gives:
p00 p01 p10 p11
0.2124779 0.3078281 0.1300765 0.1995291
有心人帮忙检查一下,不保证运算的正确性
问B
【在 l*********8 的大作中提到】
: 哦,可能是这样的。
: 两个人投硬币赌输赢。A赢的条件是连续两次正面, B赢的条件是连续三次正面。 问B
: 赢的概率多大。
d*a
10 楼
才看到前面贴的数值解,看来应该是对的
=
conditioning
【在 d*****a 的大作中提到】
: 哦,这样就make sense了
: 我觉得可以这么解,大体思路就是conditioning on first 3 steps:
: Let 0 be tail and 1 be head, and
: let pij = prob{X > Y| A gets i and B gets j in the first roll}, where i,j =
: {0, or 1}.
: Then, conditioning on first roll, for consistency, the order of conditioning
: is always 00, 01, 10, 11
: (1) p00 =
: 1/4 *p00
: + 1/4 *p01
=
conditioning
【在 d*****a 的大作中提到】
: 哦,这样就make sense了
: 我觉得可以这么解,大体思路就是conditioning on first 3 steps:
: Let 0 be tail and 1 be head, and
: let pij = prob{X > Y| A gets i and B gets j in the first roll}, where i,j =
: {0, or 1}.
: Then, conditioning on first roll, for consistency, the order of conditioning
: is always 00, 01, 10, 11
: (1) p00 =
: 1/4 *p00
: + 1/4 *p01
a*a
12 楼
赞这个解 谢谢
=
conditioning
【在 d*****a 的大作中提到】
: 哦,这样就make sense了
: 我觉得可以这么解,大体思路就是conditioning on first 3 steps:
: Let 0 be tail and 1 be head, and
: let pij = prob{X > Y| A gets i and B gets j in the first roll}, where i,j =
: {0, or 1}.
: Then, conditioning on first roll, for consistency, the order of conditioning
: is always 00, 01, 10, 11
: (1) p00 =
: 1/4 *p00
: + 1/4 *p01
=
conditioning
【在 d*****a 的大作中提到】
: 哦,这样就make sense了
: 我觉得可以这么解,大体思路就是conditioning on first 3 steps:
: Let 0 be tail and 1 be head, and
: let pij = prob{X > Y| A gets i and B gets j in the first roll}, where i,j =
: {0, or 1}.
: Then, conditioning on first roll, for consistency, the order of conditioning
: is always 00, 01, 10, 11
: (1) p00 =
: 1/4 *p00
: + 1/4 *p01
b*t
14 楼
AB是同时丢硬币么?那AB同时达到条件算谁赢?
w*d
15 楼
mark
k*n
16 楼
加点解释吧,什么是conditioning on second roll?
=
conditioning
【在 d*****a 的大作中提到】
: 哦,这样就make sense了
: 我觉得可以这么解,大体思路就是conditioning on first 3 steps:
: Let 0 be tail and 1 be head, and
: let pij = prob{X > Y| A gets i and B gets j in the first roll}, where i,j =
: {0, or 1}.
: Then, conditioning on first roll, for consistency, the order of conditioning
: is always 00, 01, 10, 11
: (1) p00 =
: 1/4 *p00
: + 1/4 *p01
=
conditioning
【在 d*****a 的大作中提到】
: 哦,这样就make sense了
: 我觉得可以这么解,大体思路就是conditioning on first 3 steps:
: Let 0 be tail and 1 be head, and
: let pij = prob{X > Y| A gets i and B gets j in the first roll}, where i,j =
: {0, or 1}.
: Then, conditioning on first roll, for consistency, the order of conditioning
: is always 00, 01, 10, 11
: (1) p00 =
: 1/4 *p00
: + 1/4 *p01
相关阅读
请问onsite完多久没消息跟公司联系问结果拒掉的offer还能反悔吗在美国搞建筑前景如何?想招个最好有Handwriting Recognition经验的InternSpotify很理直气壮的用Java...大家听说过tintri这个公司么SAP 前端开发职位 DC offcie美国老中一定要靠老中支持Qualtrics是个怎么样的公司?前景如何?带你的朋友来参加今晚公益求职辅导网会大农村才是医生的好去处.请教一下DP解法能用一维数组的面试的时候用二维数组会减分不?现在加入Uber相当于哪一年加入FB请教个面试题招1-3个Fullstack SDE求问湾区公司4年经验software dev的package晒一道有意思的面试题生物男的周末 (转载)A9 怎么样?Twitter 电面