范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

算法如何通过Math。random()方法实现X平方或更多次方的概率?

  前言
  本文主要介绍Java中Math.random()方法以及该方法的简单应用。
  每种语言都有随机方法,在Java中的随机方法有Math.random()方法、Random类。Math.random
  Math.random()方法的返回值的是double类型,其返回值的范围为[0,1),包含0,不包含1,会把0 ~ 1之间的数进行等概率返回。等概率验证
  所说是等概率返回其中的某一个数,那我们能不能验证一下?
  验证思路:设置一个循环,循环1千万次。定义一个变量count,用来记录这1千万次中,小于0.4的个数。在循环里判断如果返回值小于0.4,则count值加1。用count比上1千万,如果得出的值在0.4左右,说明是等概率的。
  当然这个循环次数和0.4也可以是其他值。
  来看下代码实现:public class Code09_Random {      public static void main(String[] args) {         int times = 10000000;         int count = 0;         for (int i = 0; i < times; i++) {             if (Math.random() < 0.4) {                 count++;             }         }          System.out.println((double) count / (double) times);     } } 复制代码
  经过多次执行验证结果如下:
  当比较的数为0.4时,输出结果为0.4001569、0.3998326、0.3999383。
  当比较的数为0.68时,输出结果为0.6799999、0.6800383、0.6800142。
  当比较的数为0.8时,输出结果为0.7999352、0.800083、0.7999917。
  等等,经过多次验证,发现比较值和输出的结果是非常接近的,这说明Math.random()是等概率返回的。扩大范围
  Math.random()返回值的范围为[0,1),如果把Math.random()返回值乘以5,即Math.random() * 5,那么就可以得到[0,5)这个范围的数据,并且是等概率的,等概率验证方式与之前相同,不再赘述。
  同样的,想要返回[0,K)之间的数,只需要乘以K即可,Math.random() * K,如果把得到的数据强转成int型,就可以得到[0,K-1]等概率数据。Math.random()实现X2的概率解析
  Math.random()返回值的范围为[0,1)并且是等概率的,那么[0,X)上的数有X个,那么如果实现[0,X)范围的数据返回的概率为 X2 呢?
  我们知道,在数学上,X和X2分别对应线性和曲线,对于X来说,[0, 0.3]出现的概率为0.3,[0, 0.8]出现的概率为0.8,[0, 1)出现的概率为1。
  对于X2来说,X越小他对应的的概率越低,但是最终[0, 1)这个范围的概率是1。
  代码实现
  要实现这个功能,其实也很简单,调用两次Math.random()获取其最大值就可以了。public static double x2Probability() {     return Math.max(Math.random(), Math.random()); } 复制代码
  嗯?是不是感觉很不可思议。下面我们来验证一下。概率验证
  验证思路也很简单,跟上面一样,定义一个count来记录一下,最后获取比例。怎么知道这个比例对不对呢?我们再获取目标概率的平方来对比下,如果两个值很接近的话,说明是对的。public class Code10_Random {      public static void main(String[] args) {         int times = 10000000;         int count = 0;         double target = 0.4;         for (int i = 0; i < times; i++) {             if (x2Probability() < target) {                 count++;             }         }         System.out.println((double) count / (double) times);         System.out.println(Math.pow(target, 2));     }      public static double x2Probability() {         return Math.max(Math.random(), Math.random());     } } 复制代码
  多次执行结果如下:# 0.4 对应的结果 0.1599787 0.16000000000000003 复制代码# 0.8 对应的结果 0.6397657 0.6400000000000001 复制代码
  实际测试的结果真的和X2的平方差不多。原理解析
  首先范围为[0,X),x2Probability方法调用了2次Math.random()方法,并获取最大值,如果这个最大值落在[0,X)范围内,说明两次random产生的随机数,都落在了[0,X)范围内,概率自然是X2了。
  当第一个Math.random()方法产生的随机数落在[0,X)范围内的概率为X,第二个Math.random()方法产生的随机数落在[0,X)范围内的概率也为X,两次随机事件是独立的,所以总概率为X2。拓展
  如果是想通过Math.random()实现X3的概率呢?和上面的原理是一样的,执行3次Math.random()方法即可,代码如下,验证方法和上面一致,就不再进行验证了。public static double x3Probability() {     return Math.max(Math.random(), Math.max(Math.random(), Math.random())); } 复制代码
  如果是想通过Math.random()实现XK的概率呢?同理,我们只需要调用K次Math.random()方法即可。

87版红楼梦多姑娘被指太丑,演员本人大方有气质,是剧组剪辑师当年,87版红楼梦的海选可谓是空前盛况,导演王扶林为了筹拍红楼梦向全国撒网,只为挑选最适合角色的演员。很多年轻演员被选入剧组后,通过层层筛选,即便从男主女主中淘汰下来,但能够留下来快船的全侧翼版本死亡五小,能否成为新赛季的杀手锏?202122赛季已经顺利告终,但下一季却有某些球队已经蓄势待发,其中有一队隐藏的强权就有望重返争冠行列,而且他们具有现代篮球赢球不可或缺的优势侧翼深度。2021年6月的季后赛伤到右媒体评新赛季三大夺冠热门球队,哈登降薪上榜,金州勇士仅排第二获得总冠军是每个职业球员进入NBA最高的追求,也是球队每年尽全力补强的动力所在,而在刚刚过去的这个赛季,勇士队还沉浸在获得总冠军的喜悦之中,其他球队的补强工作早已经开始,甚至有球队波波维奇还想打感情牌让球员降薪,马刺有他将永无出头之日自从伦纳德离开之后,马刺队可谓是一年不如一年,今年更是连季后赛都没有打进去,倒在了附加赛舞台上。自由市场开启后,又把唯一的全明星球员穆雷交换到了老鹰,这一次的马刺彻底变成了一支真正雷霆能否围绕瘦塔型球员建立他们的未来?雷霆能否围绕瘦塔建立他们的未来?NBA历史上最夸张的两个瘦高型球员正在俄克拉荷马城成为队友,切特霍姆格伦加入了阿列克谢波库塞夫斯基的队伍。雷霆队尝试的前场组合会是什么样子?我们以前谁在给苹果施压?撤离中国市场后会有怎样的影响?库克态度现实随着科技的发展,现在有越来越多的人都非常喜欢使用高科技产品,进入到互联网时代之后,人们明显感受到生活发生了非常大的变化,尤其是现在很多人都是有手机的,不管是休闲娱乐还是聊天网购,都从5699跌至2879元,大底主摄IP68防水,从旗舰机跌至中端机市场前几年给大家推荐手机的时候,尤其是安卓手机,都是建议大家买新不买旧,但是目前给大家推荐手机的时候,并不会叫大家一味追求新款了,有时候老款旗舰降价后更值得入手了,去年的一些老旗舰,跌莲花山莲花山阿子虽然有人叫它西崆峒但我还是钟情莲花山这个名字沿着新建的旅游大通道来看看它的神秘品一会它的朦胧听听它唱的花儿我确信它是全国唯一一座会唱花儿的山你听,你听康乐是我的家卓尼临洮AM设计干净舒适优雅的米兰风格酒店设计因为以前经常需要出差的缘故小编也是住过很多的酒店的,干净舒适优雅的酒店设计加上良好的服务让我们的出差变的也是一种享受,但是一旦遇见环境差,服务差的酒店对于我们的心情也是会产生影响的郭进拴仙女山神韵郭进拴仙女山神韵从古至今很多时候,名胜和文学或艺术作品都是互相成就的。崔颢的一首黄鹤楼使登楼者蜂拥而至一曲成都使玉林路的小酒馆门庭若市。然而重庆仙女山似乎是个例外。虽然我是听了张磊行程卡摘星后十二星座去哪玩会舒服行程码摘星后十二星座去哪玩会舒服白羊座vs死神牌画面把房子房子卖了,一家人把行李装车准备出行,代表白羊座摘星后非常适合较远距离的出行去哪无所谓主要是离家远,越远越好。金牛座vs权杖
零月蚀的假面高清版正式发售!哪个平台是最佳选择?2021年10月28日,零濡鸦之巫女高清版登陆了PSXBOXPCNS平台。作为零系列第一款高清复刻作品,本作在商业上取得了巨大成功。光荣在去年也正式公布了它的全球销量,卖出了整整3施莽与安同庆团队建立了病原感染组学分析技术平台Cell后再发Microbiome施莽与安同庆团队通过检测全感染组建立了病原感染组学分析技术平台前文回顾Cell粟硕施莽团队利用宏转录组揭示野味动物携带和人类疾病密切相关的多种病毒财政部确定继续上涨养老金,3000元和6000元涨钱相差2倍吗?财政部确定上涨养老金,3000元和6000元涨钱相差2倍吗?阳春三月天气转好,1。3亿退休人员翘首以盼的养老金第19次上涨,也终于最后敲定了。在财政部3月5日提请十四届全国人大一次售价不到百元比矿渣还便宜丨中兴小方糖路由器拆解评测老粉应该知道,我是坚定的中兴AX5400Pro吹,因为不管是实际信号覆盖质量还是纸面数据都在同价位中吊打友商,最近新出的中兴智慧家庭小方糖路由器挺有意思,就弄了个来测试下。虽然中兴苹果打开了魔盒,老朽的智能手机大模型附体,会先终结谁?国内最好的产品经理别再折腾屏幕了。iPhone和Chatgpt的组合就是IntellegentPhone,从餐饮到出行甚至电商,都应有更好的业态出现文智物苹果公司和一家宿敌APP的去OBC闭环三部曲系列产品能效电气发布直流放电机UCD3500分布式充放电全球领导品牌,新型充放电解决方案卓越供应商,电动汽车充放电行业颠覆者创新者标准制定者市场领导者能效电气已于日前正式公开发售去OBC闭环三部曲之第一款产品便携式直流放电机气质女神,古典韵味旗袍与现代丝袜系列我不断以爲爱情是一场考试,只需我努力一点,再努力一点,就能拿到称心的成果,后来我才晓得,这个世界上简直一切的东西,都能经过努力失掉,偏偏爱不可以。吵着嚷着说要分开的人,总是会在最初苹果又要倒闭了?iPhone14销量不如13?唱衰对手不如潜心努力破产的小米现在仍是世界第三倒闭的苹果现在高居世界第二崩溃的三星连续十年销量第一。在国内各大资讯平台,当我们谈及智能手机品牌的时候,你会发现小米苹果三星被唱衰的频率远远高于其它品牌,原神魔女剩下两名的猜想?3。6版本预测卡池?最新岩系猫猫信息哈喽!大家好这里是精灵(开服玩家)精灵会分享关于原神的相关资讯新鲜事!以及关于原神的相关爆料信息,这边会在文章中区分开了那么精灵来分享原神资讯和新鲜事还是继续分享一下关于最近活动的欧莱雅系列水乳该如何选择?欧莱雅水乳怎么选?我来跟大家分享欧莱雅这四款爆款水乳,各种肤质人群均可适用速速来抄作业30熟龄肌肤复颜水乳红色的95积雪草凝萃视黄醇Pro成分,深入滋润令肌肤紧致透亮,激活胶原蛋白奶粉安全问题频出,美赞臣爱他美与合生元们会登上315吗?文向善财经作者刘能无论从何种角度回顾2022年婴幼儿奶粉市场的大事记,雅培奶粉染菌致死婴幼儿事件恐怕都是个绕不开的严肃话题。虽然从客观来看,雅培奶粉染菌算是国外版的三聚氰胺事件,并