Java怎么实现一个函数,使得返回的概率一样
发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,这篇"Java怎么实现一个函数,使得返回的概率一样"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起
千家信息网最后更新 2024年11月28日Java怎么实现一个函数,使得返回的概率一样
这篇"Java怎么实现一个函数,使得返回的概率一样"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Java怎么实现一个函数,使得返回的概率一样"文章吧。
题目:给一个函数,返回 0 和 1,概率为 p 和 1-p,请你实现一个函数,使得返回 01 概率一样。
思路:连续调用两次基础随机函数,那么有四种结果:
1、00概率为p*p;
2、11概率为(1-p)*(1-p);
3、10概率为(1-p)*p;
4、01概率为p*(1-p) 可以看到结果3和结果4是概率相等的。
public class SameProbability {
/**
* 生成0的概率为p,生成1的概率为1-p。
*
* 生成0 1 概率为p(1-p)
* 生成1 0概率为(1-p)p
* 则相等的
*/
public static int getZeroOrOneSameProbability() {
Random ra =new Random();
while (true) {
int i = ra.nextInt(10);
int j = ra.nextInt(10);
if (i == 0 && j == 1) {
return 1;
}else if (i == 1 && j == 0) {
return 0;
}else{
continue;
}
}
}
public static void main(String[] args) {
int result = getZeroOrOneSameProbability();
System.out.println(result);
}
}
以上就是关于"Java怎么实现一个函数,使得返回的概率一样"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
概率
函数
内容
生成
结果
文章
知识
篇文章
价值
基础
大部分
就是
思路
更多
步骤
知识点
行业
资讯
资讯频道
频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器管理器 t6
微服务架构后端共用一个数据库吗
二级数据库叫什么软件
冲浪网络技术
剑魂注册新号服务器爆满怎么进
怎么给收款机装数据库
服务器交互机
我的世界服务器商
江苏发展网络技术咨询常见问题
电厂网络安全防护培训
软件开发方法目标
mysql数据库数据清空了
迷雾世界双平台服务器
网络安全信息安全标语
数据库的定义原理
买服务器多少钱
网络安全警察相关漫画
河南兴鹏网络技术服务有限公司
道一软件开发
数据库销售表设计代码
怎么导出申报数据库
交通银行软件开发招聘
网络安全报告书总结
浙江常用软件开发收费
2019至今网络安全事件
拆红包提示服务器繁忙
越秀区正规网络技术开发咨询报价
区块链数据库怎么查询
网络服务器的辐射大吗
广州软件开发国企