千家信息网

Java怎么实现一个函数,使得返回的概率一样

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇"Java怎么实现一个函数,使得返回的概率一样"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起
千家信息网最后更新 2025年12月01日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安全错误 数据库的锁怎样保障安全 互联网时代有什么科技 大学生网络安全意识调查目的 f116数据库 重庆电脑软件开发哪家实惠 网络安全有奖答题活动 网络安全百度网盘资源 宜昌软件开发税务筹划解决方案 学校网络安全技术介绍 数据库查询求行的和 计算机网络技术对老师的评语 微博的评论数据如何保存数据库的 数据库中间库有安全作用吗 北约网络安全组织 龙岗区网络技术进出口 华为网络安全六条禁令 oppo 网络技术 浙江专业网络技术服务创新服务 网络安全研发工程师怎么样 爱思服务器免费下载手机 数据库怎么查多个企业数据 安卓手机访问smb服务器 国际版服务器手机版能进吗 佛山市 网络技术 重庆电脑软件开发哪家实惠 交互式边缘计算服务器收费 数据库创业孵化基地 阳泉商场触摸屏软件开发公司 广州学习软件开发费用 山东省济南市戴尔服务器测评 云服务器怎样上传txt文件
0