专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

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

  前言
  本文主要介绍Java中Math。random()方法以及该方法的简单应用。
  每种语言都有随机方法,在Java中的随机方法有Math。random()方法、Random类。Math。random
  Math。random()方法的返回值的是double类型,其返回值的范围为〔0,1),包含0,不包含1,会把01之间的数进行等概率返回。等概率验证
  所说是等概率返回其中的某一个数,那我们能不能验证一下?
  验证思路:设置一个循环,循环1千万次。定义一个变量count,用来记录这1千万次中,小于0。4的个数。在循环里判断如果返回值小于0。4,则count值加1。用count比上1千万,如果得出的值在0。4左右,说明是等概率的。
  当然这个循环次数和0。4也可以是其他值。
  来看下代码实现:publicclassCode09Random{publicstaticvoidmain(String〔〕args){inttimes10000000;intcount0;for(inti0;itimes;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,K1〕等概率数据。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()获取其最大值就可以了。publicstaticdoublex2Probability(){returnMath。max(Math。random(),Math。random());}复制代码
  嗯?是不是感觉很不可思议。下面我们来验证一下。概率验证
  验证思路也很简单,跟上面一样,定义一个count来记录一下,最后获取比例。怎么知道这个比例对不对呢?我们再获取目标概率的平方来对比下,如果两个值很接近的话,说明是对的。publicclassCode10Random{publicstaticvoidmain(String〔〕args){inttimes10000000;intcount0;doubletarget0。4;for(inti0;itimes;i){if(x2Probability()target){count;}}System。out。println((double)count(double)times);System。out。println(Math。pow(target,2));}publicstaticdoublex2Probability(){returnMath。max(Math。random(),Math。random());}}复制代码
  多次执行结果如下:0。4对应的结果0。15997870。16000000000000003复制代码0。8对应的结果0。63976570。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()方法即可,代码如下,验证方法和上面一致,就不再进行验证了。publicstaticdoublex3Probability(){returnMath。max(Math。random(),Math。max(Math。random(),Math。random()));}复制代码
  如果是想通过Math。random()实现XK的概率呢?同理,我们只需要调用K次Math。random()方法即可。

入了心的情人,很想再见你一面,我想你情难舍,爱难断。亲爱的,很想再见你一面,我想你,你过得还好吗?我本不是多情之人,却偏偏对你一片痴情,亲爱的,我爱你,好想你。情到浓时最醉人。很想再见你一面,想再看看你,哪怕是在人群志愿者两小时捡出上百个烟头儿!禁烟公园吸烟咋屡禁不止?本该禁烟的公园里,游客吸烟的现象却屡禁不止昨天(2月11日),志愿者来到莲花池公园,仅用了两个小时,就捡出了上百个烟头儿。早上8时30分,两人一组,手拿夹子的26名志愿者从公园西门博社乡之海甲岭探秘前阵子归乡过年,闲来无事,便约上三两好友去海甲岭踏浪爬山,无意间在沿海最近的海甲山发现了三处建制完好的地道战壕碉堡,而后又和朋友去寻找传说中的金花洞,攀上一座犹如双龙扑袭的山峰,在靖康之变汴京城破之后,宋钦宗为何没有选择逃跑?你好,我是减水书生,与您一同品味历史感悟思辨。汴京城破之后,城内的最大祸害不是金军而是宋军。在第二次汴京保卫战中,姚友仲功不可没,他是李纲一样的英雄。但姚友仲不是被攻城的金军杀死,曹操为何被戏称曹贼?难道是他一生美女如云,绯闻不断?曹贼由来曹操说起曹操,人们免不了要称一句曹贼。他之所以被称为曹贼,是因为当年反对曹魏阵营的人认为曹操携天子以令诸侯,以至于窃取了汉室正统,因此为窃国之贼。但实际上,曹操一生只称魏王太平天国的覆灭和陕甘回乱,中国近代史上导致晚清人口锐减的浩劫同治帝刚继位的时候,清朝的人口达到了3。5亿,但是经过同治年间曾国藩镇压太平天国起义军时的肆意屠城和任武白彦虎马化龙等叛军首领发起的陕甘回乱这两场中国近代史上的浩劫之后,清朝的人口丈夫和父亲必须死一个,咋选?女子巧妙解决,从此诞生一成语多年以来,众多男性朋友一直被同一个可怕问题所困扰如果你妈和你女朋友同时掉进水里,你先救谁?说救女朋友的话,你这个人人品有问题,连养大自己的妈妈都能放弃,还指望你对老婆好吗?说救妈的金门人不是台湾人!而是福建人!从来没有什么台湾省金门县金门县虽然与厦门市近在咫尺,但由于历史原因受台湾当局的管辖,以至于很多人都认为金门人是台湾人,金门县是台湾省金门县,这是一种错误的认识。从古至今,不管是在大陆还是在对岸,金门一直都2023中国羽毛球超级联赛开赛新老国手对决成为看点昨天,2023年中国羽毛球俱乐部超级联赛将在海南省陵水举行。中国羽毛球队的主力球员纷纷参赛,还有一些熟悉的面孔也出现在了比赛当中。自2020年9月以后,时隔2年多的时间,中国羽毛球哈登谈篮网现在我不是那个逃跑的人,早料到有今天76人客场10198击败篮网。詹姆斯哈登重回布鲁克林得到27分6个篮板6次助攻。哈登赛后谈到他在篮网和凯文杜兰特凯里欧文的合作沮丧,有很多如果。我认为当一起打的比赛不到20场时,会吕亚童周边居民反映,她家位于市中心,周边房价2万元平吕亚童附近居民声称,她家可不是农村,而是烟台市中心,在最好的位置,最好的学区,完全是寸土寸金的地方,能搭建起670平违建,一般人还真做不到!!针对山东女足队员吕亚童网络反应一事,我
成长性的低估值才是真正的低估值很多投资者在投资的时候单纯只看低PE高ROE高毛利率等等,特别是那些只看低PE的投资者,殊不知股票投资的未来,股票投资是用现在的钱买未来的收益,而不是用现在的钱买过去的收益,很多投夺冠拼图频频出走,下个赛季的勇士表现会如何?金州勇士篇上个赛季随着汤普森的复出,勇士的实力大增,最终拿下了时隔三年后在大通中心的第一座总冠军奖杯。但休赛期由于许多球员的合同即将到期,所以很多球队都把目标锁定在勇士这些夺冠拼图生吃大蒜好处多,可以杀菌抗肿瘤?答案可能会让你失望小艾在后台收到粉丝的私信您好,我母亲确诊了乳腺癌,前段时间做了切除手术,但身体总感觉恢复得不好,很害怕她会复发。听人说大蒜里面有很多抗癌物质,捣碎后生吃可以帮助抗癌,不知道真假?因恭喜!深圳王牌前锋收获顶薪国家队17全面封神联手大鸟冲击首冠中国男篮在结束亚洲杯的争夺之后,目前已经赶往欧洲拉练,本届中国男篮大部分球员的表现都没有达到预期,唯一让人欣慰的两名球员莫过于周琦和顾全。周琦一直以来都被认为是中国男篮的定海神针,韩球迷不满!韩球员加入意甲球队,当地媒体发布含日本元素欢迎海报环球网报道见习记者付嘉骏据韩国MBC电视台29日报道,韩国国家队选手金玟哉日前转会至意甲球队那不勒斯,当地媒体为其制作了欢迎海报并上传至社交媒体,但该海报中出现了日本封建时期的旗帜辽篮一裁一签!总决赛功臣转会福建,原球队强力锋线回归助队冲冠辽宁男篮这个休赛期很忙。郭赵继伟傅昊三名大将已经加入国家队,跟随球队征战海外,目前正在西班牙集训。张振林去美国特训,寻求进入NBA的机会其余球员之前都参加了夏季联赛,但是没能取得好一个技能瞬间满血,这才是S28赛季新的快乐密码本文原创首发于公众号电竞怪客hello大家好我是怪客君自从暗信的削弱上线之后,怪客近期就一直在玩后羿和伽罗,不得不说这俩英雄上分是真的猛。至少在星耀局,排位基本都是乱杀。不过上分之下赛季五支拥有豪阵却难夺冠的球队公牛五个全明星,湖人纸老虎今天哈登和76人正式达成了一份2年6860万的续约合同,为了帮助76人进入争冠行列哈登也是拼了,主动降价帮助球队引援。而另一边追梦格林向勇士索要4年1。38亿的顶薪续约合同,但是据能不能利落点国际米兰也别怪什克,德芙莱索要黄金合同,上赛季大部分国米球员都续约唯独两大后卫没有续约,而且整整一个夏天的转会绯闻持续!球员心里没点变化那是不可能的!只希望不管你卖不卖,你尽快续约沐川枪击案搜捕80小时未果,嫌犯或已自行了断沐川枪击案搜捕已过去四天,据说悬赏的金额也从10万提高到了20万。但依然没有嫌疑人踪迹的任何线索,网上有些分析看似有道理却也经不起推敲比如有的说已经从沐川的大山徒步去了云南边境小镇红枣最大的功效不是补血!一文说清楚长期吃红枣的好处与坏处医生,你快帮我看看,屁股疼的坐不下。73岁的张奶奶,撅着屁股就来了医院。原本平时身体健康的张奶奶,在前不久却因为不明原因的肛门胀起来了,刚开始的时候张奶奶并没有在意,以为是痔疮发作
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网