适用于无编程经验的初学者,目的是提供一个编程的思路。
有一个囚犯,国王打算处决他,但仁慈的国王给了他一个生还的机会。
现在摆在他面前有两个瓶子,一个里面装了50个白球,一个装了50个
黑球,这个囚犯有一个机会可以随便怎样重新分配这些球到两个瓶子
中(当然,要保证不空),分配完了之后囚犯被蒙上眼睛,国王随机
取一个瓶子给他,他在里面摸出一个球(因为蒙着眼睛,所以也是随
机抽取),如果白球,则活,否则挂掉。问,这个囚犯如何分配,才
能最大化生还几率。
答案当然谁都能猜到,就是只把一个白球放过去。我编了个循环试了试
var rate=0;
var b=0,z=0;文章来源:https://www.toymoban.com/news/detail-436912.html
for(var heiqiu=0;heiqiu<=50;heiqiu++)
{
for(var baiqiu=1;baiqiu<=50;baiqiu++)
{
var total=heiqiu+baiqiu;
var temp=baiqiu*0.5/total+(50-baiqiu)*0.5/(100-total);
if(temp>rate)
{
rate=temprate;
b= baiqiu;
z= heiqiu+baiqiu;
}
}
}
return [b,z];文章来源地址https://www.toymoban.com/news/detail-436912.html
到了这里,关于编程示例:概率论的问题——囚犯生存概率引发的循环思考的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!