由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 一道概率面试题 有包子
相关主题
关于这到题的理解问一个面试题
一道有意思的Google面试题Amazon面试题请教
一道twitter的题[合集] 微软面试题一道
看一道面试题大家看一下这道google面试题
yahoo面试题请问驿道面试题
问个面试题问几道面试题
请教一个面试题问个google面试题
Google 面试题 一道问个google面试题
相关话题的讨论汇总
话题: p00话题: roll话题: p10话题: p01
进入JobHunting版参与讨论
1 (共1页)
a*******a
发帖数: 1336
1
X 是连续扔硬币直到连续两次正面所需的次数
Y 是连续扔硬币直到连续三次正面所需的次数
求P(X>Y)
(原来是P(X 多谢各位大神
f******t
发帖数: 18
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 如果要算出最后结果,这个题好像挺变态,都不是整数值~如果只是列式子应该还好。
是哪里的面试题?求来源~
a*******a
发帖数: 1336
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多了一项,算起来就更麻烦了~

f******t
发帖数: 18
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

d*****a
发帖数: 70
5
要发生事件{连续三次正面},事件{连续两次正面}必然已经发生了
所以X应该总是小于Y吧,P(X>Y)=0
还是我理解错意思了

【在 a*******a 的大作中提到】
: X 是连续扔硬币直到连续两次正面所需的次数
: Y 是连续扔硬币直到连续三次正面所需的次数
: 求P(X>Y)
: (原来是P(X: 多谢各位大神

l*********8
发帖数: 4642
6
同疑惑

【在 d*****a 的大作中提到】
: 要发生事件{连续三次正面},事件{连续两次正面}必然已经发生了
: 所以X应该总是小于Y吧,P(X>Y)=0
: 还是我理解错意思了

f*******w
发帖数: 1243
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……
l*********8
发帖数: 4642
8
哦,可能是这样的。
两个人投硬币赌输赢。A赢的条件是连续两次正面, B赢的条件是连续三次正面。 问B
赢的概率多大。

【在 d*****a 的大作中提到】
: 要发生事件{连续三次正面},事件{连续两次正面}必然已经发生了
: 所以X应该总是小于Y吧,P(X>Y)=0
: 还是我理解错意思了

d*****a
发帖数: 70
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
: 赢的概率多大。

d*****a
发帖数: 70
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

相关主题
问个面试题问一个面试题
请教一个面试题Amazon面试题请教
Google 面试题 一道[合集] 微软面试题一道
进入JobHunting版参与讨论
a*******a
发帖数: 1336
11
XY是独立的

【在 d*****a 的大作中提到】
: 要发生事件{连续三次正面},事件{连续两次正面}必然已经发生了
: 所以X应该总是小于Y吧,P(X>Y)=0
: 还是我理解错意思了

a*******a
发帖数: 1336
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

d*****a
发帖数: 70
13
多谢包子!虽然不知道可以用来干什么,但是你给的包子triple了我的资产,哈哈

【在 a*******a 的大作中提到】
: 赞这个解 谢谢
:
: =
: conditioning

b********t
发帖数: 5261
14
AB是同时丢硬币么?那AB同时达到条件算谁赢?
w*****d
发帖数: 105
15
mark
k***n
发帖数: 997
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

1 (共1页)
进入JobHunting版参与讨论
相关主题
问个google面试题yahoo面试题
问一道google面试题问个面试题
一道面试题请教一个面试题
Find shortest substring that is only occurring once. in Given String(Medallia面试题)Google 面试题 一道
关于这到题的理解问一个面试题
一道有意思的Google面试题Amazon面试题请教
一道twitter的题[合集] 微软面试题一道
看一道面试题大家看一下这道google面试题
相关话题的讨论汇总
话题: p00话题: roll话题: p10话题: p01