由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请问一道概率题,谢谢了先
相关主题
关于高德纳的洗牌算法问一道careercup150上的题
讨论一道经典题请教一道有关随机函数的面试问题
给一个 [0, 1]区间上的 uniform distribution从rand5 求rand7
FB这道店面题怎么做?听说挂了很多人...继续negotiate吗?
Probability quesiton贴个概率题
Google Onsite Interviewwlab电面面经,攒rp
我也问个概率问题dynamic programming的一点疑问
这题怎么做啊?Expected compensation?
相关话题的讨论汇总
话题: double话题: rand话题: sum话题: getrand话题: a2
进入JobHunting版参与讨论
1 (共1页)
l*********u
发帖数: 330
1
随机数服从[0,1]连续均匀分布,先取一个数A1,再取一个数A2,如果A2比A1大就停止
。如果A2比A1小就继续抽出数A3,然后和A2比较。如果A3比A2大,停止,否则继续抽下
一个数。
求结果的期望。也就是已经抽出所有数字的期望值。
多谢各位解答。
t****d
发帖数: 423
2
2/3
二维积分

随机数服从[0,1]连续均匀分布,先取一个数A,再取一个数B。如果B比A小,则继续。
后一个数和前一个数比较。
如果B比A大就停止。求结果的期望。
多谢各位解答。

【在 l*********u 的大作中提到】
: 随机数服从[0,1]连续均匀分布,先取一个数A1,再取一个数A2,如果A2比A1大就停止
: 。如果A2比A1小就继续抽出数A3,然后和A2比较。如果A3比A2大,停止,否则继续抽下
: 一个数。
: 求结果的期望。也就是已经抽出所有数字的期望值。
: 多谢各位解答。

w***y
发帖数: 6251
3
没看懂‘结果的期望’ 是什么意思, 什么东西的期望?

【在 l*********u 的大作中提到】
: 随机数服从[0,1]连续均匀分布,先取一个数A1,再取一个数A2,如果A2比A1大就停止
: 。如果A2比A1小就继续抽出数A3,然后和A2比较。如果A3比A2大,停止,否则继续抽下
: 一个数。
: 求结果的期望。也就是已经抽出所有数字的期望值。
: 多谢各位解答。

l*********u
发帖数: 330
4
能详细说说吗?
如果第二个抽出来的数比第一个小,还要继续抽,直到抽出比前一个大的数为止。这个
怎么转化成二维积分?

【在 t****d 的大作中提到】
: 2/3
: 二维积分
:
: 随机数服从[0,1]连续均匀分布,先取一个数A,再取一个数B。如果B比A小,则继续。
: 后一个数和前一个数比较。
: 如果B比A大就停止。求结果的期望。
: 多谢各位解答。

l*********u
发帖数: 330
5
是已经抽出所有数字的期望值。

【在 w***y 的大作中提到】
: 没看懂‘结果的期望’ 是什么意思, 什么东西的期望?
t****d
发帖数: 423
6
2/3,刚才忘了乘以密度
我觉得就是在求E(B|B>A)
如果把A作为x轴,B作为y轴,那么(x,y)点会落在一个倒三角中,就是正方形的上面一半
密度为2
那就是求在这个三角中y的期望

【在 l*********u 的大作中提到】
: 能详细说说吗?
: 如果第二个抽出来的数比第一个小,还要继续抽,直到抽出比前一个大的数为止。这个
: 怎么转化成二维积分?

l*********u
发帖数: 330
7
为什么密度是2?
还有这个是只要后一次比前一次小的话就继续抽,直到抽到比前一次大的为止。可能我
没写清楚。

一半

【在 t****d 的大作中提到】
: 2/3,刚才忘了乘以密度
: 我觉得就是在求E(B|B>A)
: 如果把A作为x轴,B作为y轴,那么(x,y)点会落在一个倒三角中,就是正方形的上面一半
: 密度为2
: 那就是求在这个三角中y的期望

s*****n
发帖数: 5488
8
码工怎么可能回二重积分
你自己些个程序算一下5分钟的事情。
事实上答案简单的多哦

【在 l*********u 的大作中提到】
: 为什么密度是2?
: 还有这个是只要后一次比前一次小的话就继续抽,直到抽到比前一次大的为止。可能我
: 没写清楚。
:
: 一半

l*********u
发帖数: 330
9
这个不是程序题。要求计算过程的。T.T

【在 s*****n 的大作中提到】
: 码工怎么可能回二重积分
: 你自己些个程序算一下5分钟的事情。
: 事实上答案简单的多哦

u*****o
发帖数: 1224
10
是不是求一个底和高都是1的三角形的CENTROID?
那样的话结果也是2/3。
EXPECTATION应该是FIRST MOMENT, SD是SECOND MOMENT,
所以这个求EXPECTATION的应该就是求FIRST MOMENT OF TRIANGLE,就是那个CENTROID的
COORDINATES
相关主题
Google Onsite Interview问一道careercup150上的题
我也问个概率问题请教一道有关随机函数的面试问题
这题怎么做啊?从rand5 求rand7
进入JobHunting版参与讨论
s*****n
发帖数: 5488
11
A得期望是0.5
B得期望是.5 * (1-a)
考虑到0 1对称型就是a
得一半那么可以提出来,最后结果是.25

【在 l*********u 的大作中提到】
: 这个不是程序题。要求计算过程的。T.T
l*********u
发帖数: 330
12
前两个的数应该是你说的这种情况吧。但是还有继续抽的可能。就是第三个数如果比第
二个数小,则继续。然后还有第四个数的可能,以此类推。

【在 u*****o 的大作中提到】
: 是不是求一个底和高都是1的三角形的CENTROID?
: 那样的话结果也是2/3。
: EXPECTATION应该是FIRST MOMENT, SD是SECOND MOMENT,
: 所以这个求EXPECTATION的应该就是求FIRST MOMENT OF TRIANGLE,就是那个CENTROID的
: COORDINATES

t****d
发帖数: 423
13
那你就自己写个程序验证一下呗

【在 l*********u 的大作中提到】
: 为什么密度是2?
: 还有这个是只要后一次比前一次小的话就继续抽,直到抽到比前一次大的为止。可能我
: 没写清楚。
:
: 一半

l*********u
发帖数: 330
14
好吧。

【在 t****d 的大作中提到】
: 那你就自己写个程序验证一下呗
t****a
发帖数: 1212
15
程序结果是0.5左右 (100000次模拟)
(defn rand-seq
([s]
(let [x2 (peek s)
x1 (peek (pop s))]
(if (> x2 x1)
s
(recur (conj s (rand))))))
([] (rand-seq [(rand) (rand)])))
(defn avg [x]
(double (/ (reduce + x) (count x))))
(avg (apply concat (take 10000 (repeatedly rand-seq))))
有趣的是,这个期望和模拟出来的sequence长度无关,比如长度为2的时候期望是0.5,
长度分别为3,4,5,6,...的时候也是。
g*********e
发帖数: 14401
16
俺模拟出来是0.5
g*********e
发帖数: 14401
17
#include
#include
#include
using namespace std;
double getRand() {
double ran=rand()/(double)RAND_MAX;
return ran;
}
int main() {
double E=0;
double sum=0;
double A=getRand();
sum=A;
double B;
int count=1;
double total;
int times=100000;
for(int i=0;i count=1;
A=getRand();
sum=A;
while(B=getRand()){
sum+=B;
count++;
if(B>=A)
break;
else {
A=B;
}
}
E=sum/count;
total+=E;
cout<<"E="< }
cout<<"E avg ="< return 0;
}
s******s
发帖数: 31
18
stochastic process的作业题?
如果没理解错,所有抽出数字的expected mean应该是0.5。
用martingale。X_k = uniform(0,1),
S_n = sum_{k=1}^n X_k - n/2
S_n是martingale,通过optional stopping theorem,
T是停止时间,E[sum_{k=1}^T X_k] = n/2。
跳了几步,大概是这个意思。
另外我写的程序结果也是0.5。
l*********u
发帖数: 330
19
多谢tninja和glowinglake的模拟
l*********u
发帖数: 330
20
sausages你的分析很有道理,佩服佩服。
我还得消化一下,wiki查查看。我以前没有接触过这种问题。最近正在恶补随机。。。

【在 s******s 的大作中提到】
: stochastic process的作业题?
: 如果没理解错,所有抽出数字的expected mean应该是0.5。
: 用martingale。X_k = uniform(0,1),
: S_n = sum_{k=1}^n X_k - n/2
: S_n是martingale,通过optional stopping theorem,
: T是停止时间,E[sum_{k=1}^T X_k] = n/2。
: 跳了几步,大概是这个意思。
: 另外我写的程序结果也是0.5。

相关主题
继续negotiate吗?dynamic programming的一点疑问
贴个概率题Expected compensation?
wlab电面面经,攒rp分享我经历的Google/Microsoft等公司的面试题
进入JobHunting版参与讨论
b******y
发帖数: 168
21
这个是概率统计题?0,1分布的期望可以用x乘以x is chosen的概率,x被选的概率,就
是x的前面那个数比x前面再前面那个数小,好拗口。。。
然后因为是连续的,积分一下,忘了积分上届含有变量的时候如何积分了。。。
s******s
发帖数: 31
22
不要求严谨的话,也可以找一部初级stochastic processes的教材,
看一下martingale的章节和例题,可能更好懂。

【在 l*********u 的大作中提到】
: sausages你的分析很有道理,佩服佩服。
: 我还得消化一下,wiki查查看。我以前没有接触过这种问题。最近正在恶补随机。。。

g**********r
发帖数: 27
23
感谢sausages的回复,学到了不少知识。
感得也可以这么思考,无论这个过程什么时候结束,结束时得到的所有数都是随机的从
[0, 1]上取到的,他们的期望值肯定是0.5
t****a
发帖数: 1212
24
对啊,这个过程没有reject任何数字,所以期望值应该是0.5。整个题面就是障眼法。

【在 g**********r 的大作中提到】
: 感谢sausages的回复,学到了不少知识。
: 感得也可以这么思考,无论这个过程什么时候结束,结束时得到的所有数都是随机的从
: [0, 1]上取到的,他们的期望值肯定是0.5

1 (共1页)
进入JobHunting版参与讨论
相关主题
Expected compensation?Probability quesiton
分享我经历的Google/Microsoft等公司的面试题Google Onsite Interview
一个概率+编程题。我也问个概率问题
请教一道面试题这题怎么做啊?
关于高德纳的洗牌算法问一道careercup150上的题
讨论一道经典题请教一道有关随机函数的面试问题
给一个 [0, 1]区间上的 uniform distribution从rand5 求rand7
FB这道店面题怎么做?听说挂了很多人...继续negotiate吗?
相关话题的讨论汇总
话题: double话题: rand话题: sum话题: getrand话题: a2