forfun 的概率题当楼层数趋向无穷大时是36.78794%


所有跟贴·加跟贴·新语丝读书论坛

送交者: licorice 于 2009-06-03, 18:04:30:

有趣的是,skip掉的楼层,也是总楼层的36.78794%。而不是根号N,或N/2。
看看我这个程序有没有问题:
引用:

void PickDiamond()
{
Console.WriteLine("enter N: ");
string input = Console.ReadLine();
long n = Int32.Parse(input);
double maxP = 0;
long maxK = 0;
double f = 0;
for (long k = n - 2; k > 0; --k )
{
f += 1.0 / (k + 1);
double p = 1.0 / n * (1 + k * f);
if (p > maxP)
{
maxP = p;
maxK = k;
}
}
Console.WriteLine("max probabily is " + maxP + " at " + maxK);
}

引用:
一楼到十楼的每层电梯门口都放着一颗钻石,钻石大小不一。你乘坐电梯从一楼到十楼走一趟,每层电梯门都会打开一次,只能拿一次钻石。假设:你能记住前面看到过的最大钻石的尺寸。
问:怎样才做能使拿到最大的一颗钻石的概率最大?

http://www.xys.org/forum/db/5/27/193.html




所有跟贴:


加跟贴

笔名: 密码: 注册笔名请按这里

标题:

内容: (BBCode使用说明