由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Quant版 - 一道概率踢 求解 (转载)
相关主题
有一道面试题一道题(math)
请推荐一本好的关于economy cycle的书[合集] 问个空间切割问题
分享几道quant题目并求解法gs superday后的悲剧+面试题目
Deloitte德勤校园初面求教 包子酬谢!!问几个老题
年底毕业的话应该什么时候开始找工作?请教一个面试题
最近遇到的一个题绿皮书最近会出第二版吗?
问面试题摩根斯坦利HR第一轮电面题目
ikm c++ test小女子弱问绿皮书的 random ants 一题
相关话题的讨论汇总
话题: boxes话题: 盒子话题: 钥匙话题: 打开话题: 概率
进入Quant版参与讨论
1 (共1页)
a**********n
发帖数: 59
1
【 以下文字转载自 JobHunting 讨论区 】
发信人: fcwrme (fcwrme), 信区: JobHunting
标 题: 一道概率踢 求解
发信站: BBS 未名空间站 (Fri Sep 5 22:41:20 2014, 美东)
The keys to n boxes are placed randomly in the boxes, one per box, The boxes
are closed, which locks them. I would like to know the probability that
breaking open k random boxes will allow all the remaining boxes to be
unlocked. Could you help me please?
l*********g
发帖数: 1899
2
此概率 = 1/(n-k+1),并且:当 n 是偶数时,k 至少是 n/2;当 n 是奇数时,k 至少
是 1+(n-1)/2

boxes

【在 a**********n 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: fcwrme (fcwrme), 信区: JobHunting
: 标 题: 一道概率踢 求解
: 发信站: BBS 未名空间站 (Fri Sep 5 22:41:20 2014, 美东)
: The keys to n boxes are placed randomly in the boxes, one per box, The boxes
: are closed, which locks them. I would like to know the probability that
: breaking open k random boxes will allow all the remaining boxes to be
: unlocked. Could you help me please?

l*********g
发帖数: 1899
3
随便举个例子,如果n=11,k如果等于5,5个钥匙即使全中,怎么开剩下的6个boxes(题
目假设钥匙都是一对一)?
d********t
发帖数: 9628
4
绿皮书原题

boxes

【在 a**********n 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: fcwrme (fcwrme), 信区: JobHunting
: 标 题: 一道概率踢 求解
: 发信站: BBS 未名空间站 (Fri Sep 5 22:41:20 2014, 美东)
: The keys to n boxes are placed randomly in the boxes, one per box, The boxes
: are closed, which locks them. I would like to know the probability that
: breaking open k random boxes will allow all the remaining boxes to be
: unlocked. Could you help me please?

l*********g
发帖数: 1899
5
我啥皮的书都没有看过。
这种题目其实有经验的都知道,面试官就是expect应试者几分钟内作答的。基本上繁复
公式计算是多余的。我就是数数手指头然后给个答案就是了。

【在 d********t 的大作中提到】
: 绿皮书原题
:
: boxes

a**********n
发帖数: 59
6
k doesnt need to be >= n/2, k could equal to 1 if for (i=1:n-1) box i has
the key for box i+1; then you only need to break box1, and all the boxes
would be opened by the key contained in the previous box

【在 l*********g 的大作中提到】
: 随便举个例子,如果n=11,k如果等于5,5个钥匙即使全中,怎么开剩下的6个boxes(题
: 目假设钥匙都是一对一)?

d********t
发帖数: 9628
7
绿皮书都是分钟题

【在 l*********g 的大作中提到】
: 我啥皮的书都没有看过。
: 这种题目其实有经验的都知道,面试官就是expect应试者几分钟内作答的。基本上繁复
: 公式计算是多余的。我就是数数手指头然后给个答案就是了。

a**********n
发帖数: 59
8
not quite right... when n=3 and k=1, the probability should be 1/6

【在 l*********g 的大作中提到】
: 此概率 = 1/(n-k+1),并且:当 n 是偶数时,k 至少是 n/2;当 n 是奇数时,k 至少
: 是 1+(n-1)/2
:
: boxes

w*******x
发帖数: 489
9
k/n.
you can Google the solution.

boxes

【在 a**********n 的大作中提到】
: not quite right... when n=3 and k=1, the probability should be 1/6
t*****l
发帖数: 1
10
相关主题
最近遇到的一个题一道题(math)
问面试题[合集] 问个空间切割问题
ikm c++ testgs superday后的悲剧+面试题目
进入Quant版参与讨论
s****o
发帖数: 11
11
只要被爆破的盒子的钥匙没有全部被拿到,就能继续打开盒子。所以成功的时候最后一个
被打开的盒子里面装的是爆破的k个盒子其中之一的钥匙,概率即k/n
l*********g
发帖数: 1899
12
这个看起来是你思路的一部分。
或者你把最终概率的结果,例如它的表达式写写?这样我能更多地了解你的whole idea。

【在 a**********n 的大作中提到】
: k doesnt need to be >= n/2, k could equal to 1 if for (i=1:n-1) box i has
: the key for box i+1; then you only need to break box1, and all the boxes
: would be opened by the key contained in the previous box

l*********g
发帖数: 1899
13
1/6也不对,应该是1/3。
我之前对题意的理解有误,随之的表达式也有误。
按照网上答案的意思,举n=3, k=1的例子,在P(3,3)的6种排列中,只有其中2种排列在
k=1的时候will allow all the remaining boxes to be unlocked,即概率是 2/6 = 1
/3。

【在 a**********n 的大作中提到】
: not quite right... when n=3 and k=1, the probability should be 1/6
L*******t
发帖数: 2385
14
牛啊

1

【在 l*********g 的大作中提到】
: 1/6也不对,应该是1/3。
: 我之前对题意的理解有误,随之的表达式也有误。
: 按照网上答案的意思,举n=3, k=1的例子,在P(3,3)的6种排列中,只有其中2种排列在
: k=1的时候will allow all the remaining boxes to be unlocked,即概率是 2/6 = 1
: /3。

L*******t
发帖数: 2385
15
这种题目用数学归纳法能做不?

boxes

【在 a**********n 的大作中提到】
: not quite right... when n=3 and k=1, the probability should be 1/6
a**********n
发帖数: 59
16
you are right, i misunderstand the question previously...

1

【在 l*********g 的大作中提到】
: 1/6也不对,应该是1/3。
: 我之前对题意的理解有误,随之的表达式也有误。
: 按照网上答案的意思,举n=3, k=1的例子,在P(3,3)的6种排列中,只有其中2种排列在
: k=1的时候will allow all the remaining boxes to be unlocked,即概率是 2/6 = 1
: /3。

l******n
发帖数: 9344
17
把盒子固定,只考虑钥匙,打开k个盒子后,按照钥匙的对应的盒子做rotation,如果最
后能回到identity也就是1,..,n的状态而且每个位置都有变化过就可以打开,否则不行
。感觉和permutation group, generating set of a group有关,感觉有代数的方法求解
那位代数大牛来做做

boxes

【在 a**********n 的大作中提到】
: you are right, i misunderstand the question previously...
:
: 1

e*****t
发帖数: 16
18
http://math.stackexchange.com/questions/73896/keys-inside-close
上面第一个答案讲的很清楚: P =k/n
e*****t
发帖数: 16
19
具体来讲,首先定义cycle。 即存在一些子集的盒子,他们之间互相打开,而不会牵涉
到子集外面的其他盒子, 比如 1盒子里面的钥匙打开2盒子,2盒子里面的钥匙打开5盒
子,5盒子里面的钥匙打开3盒子,3盒子里面的钥匙打开1盒子,那么这四个元素子集所
构成的cycle就是: 1→2→5→3→1。
Generally, 盒子里面不同钥匙的排列,总可以把整个系统分割成互不交叉的多个
cycle。 比如n=7的时候, 假如能分割成三个cycles: 1→2→5→3→1, 4→7→4, 6
→6。 其中6→6这种叫做singleton。 那么如果炸开的盒子里面的钥匙能够打开所有的
盒子,相当于至少需要在上面三个cycles里面各取一个盒子,总共至少三个盒子。因为
每个cycle里面只要有一个盒子打开了,整个cycle都打开了。
下面考虑n个盒子中炸开k个盒子使得所有盒子打开的概率p:
假设炸开的k个盒子中的钥匙依次是1,2,3……k。穷举整个系统所有情况相当于所有盒
子做了一个permutation。 假设在n!多个permutation中, 有S(n,k)中情况, 使
得k个钥匙占据了系统分割出来的所有cycles,那么整个系统就是可以打开的。 再用数
学归纳法的思路, 考虑n+1的系统, 这时候多出来了一个元素n+1, 要让整个系统依
然被打开,显然不能让n+1自己构成singleton,即n+1→n+1。 正确的做法是把n+1这个
元素插入到任何一个已有的cycle中去。
比如把n+1插入到2个元素的cycle 4→7→4 中, 则可能是 4→n+1→7→4 或者 4→7→
n+1→4, 两种情况;
类似比如把n+1插入到4个元素的cycle 1→2→5→3→1 中, 则可能是 1→n+1→2→5→
3→1 或者 1→2→n+1→5→3→1……等一共4种情况;
依次类推。 因为原来的系统总共n个盒子,不管分成多少个cycles, 总共可以把n+1插
入n个不同的位置,所以按照数学归纳法的思维,此时k把钥匙能打开n+1系统的情况有:
S(n+1,k)=nS(n,k)
因为显然 S(k,k)=k! (不管怎么permutation所有k把钥匙肯定能打开k个盒子)
所以S(n,k)=k!*k*(k+1)*...*(n-1)=k*(n-1)!
又因为n个盒子的系统总共permutation个数为n!
所以解开盒子的概率为:
P(n,k) = S(n,k)/n! = k/n
以上参考
http://math.stackexchange.com/questions/73896/keys-inside-close
第一个答案,只是更详细的写出来。
1 (共1页)
进入Quant版参与讨论
相关主题
小女子弱问绿皮书的 random ants 一题年底毕业的话应该什么时候开始找工作?
Ito's Lemma的问题最近遇到的一个题
JP Morgan internship interview experience问面试题
物理专业申金融界,要面试了,问一下经验 (转载)ikm c++ test
有一道面试题一道题(math)
请推荐一本好的关于economy cycle的书[合集] 问个空间切割问题
分享几道quant题目并求解法gs superday后的悲剧+面试题目
Deloitte德勤校园初面求教 包子酬谢!!问几个老题
相关话题的讨论汇总
话题: boxes话题: 盒子话题: 钥匙话题: 打开话题: 概率