您的位置:首页 > 其它

给定函数返回01概率为p和1-p,根据这个函数构造函数使得返回01的概率一样

2018-03-04 11:41 204 查看

分析

概率问题,并且让返回值概率一样,但是这个函数的返回值是不一样的P(1)=1-p,P(0)=p;

P(1)*P(0)=(1-p)*p=p-p^2; P(1)*P(1)=p*p

P(0)*P(0)=(1-p)(1-p) P(0)*P(1)=p(1-p)=p-p^2

所以:P(1)P(0)=P(0)P(1)。我们已经构造出这个相等的概率了,我们剩下的就是把这个代码展示在代码上。

public int random(){
int i = RANDOM();
int j = RANDOM();
int result;

while (true)
{
if (i == 0 && j == 1)
{
result = 0;
break;
}
else if (i == 1 && j == 0)
{
result = 1;
break;
}
else
continue;
}

return result;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  算法
相关文章推荐