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

算法如何通过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()方法即可。

汕头万达广场对周边有什么影响?汕头万达广场已于2019年5月25日正式开业,自开业至今,人气一直居高不下。万达广场的开业,对周边会带来非常多的影响,有好的方面,也有不好的。我们分别来看。首当其冲的,自然是周边的从广州飞成都落地租车自驾游川西全境包括稻城亚丁和九寨沟,10天如何规划路线?自驾游川西全境,是一个美好的愿望,但是想要用10天时间达成这个愿望,那就注定只能是美丽的幻想了,因为这是一个根本就不可能完成的任务!川西全境包括甘孜和阿坝两个自治州在内,总面积约为40岁而且有将近15年的财务工作经验,但是没有会计职称,去深圳容易找到财务工作吗?个人意见不容易,起码要找个好的工作不容易,请做好心理准备1资质门槛深圳一线城市为人才集聚地,各种高职称CPACMA或者MBA财务人员一抓一大堆(反正我同学朋友在深圳起码的都是中级)机器学习不断接近人脑水平,人工智能近来的发展如何?回答了类似问题,参看过去答案,谢邀人工智能(AI)发展的如火如荼,虽然深度学习的进一步发展似乎遇到瓶颈,但已不妨碍人工智能行业的发展。近日,浪潮人工智能研究院就在京发布全球最大规模格力电器跌破40元大关,中国平安跌破50元大关茅企业迎来至暗时刻,投资者何去何从?您说的格力,平安,茅台等几个股票都是前期涨幅巨大的,最近半年都是走下跌趋势,投资者应该顺着趋势,顺势而为,没有永远上涨的股票,前面几年长的多了现在跌下来是很正常的,水满则溢,月满则萨满是不是魔兽世界所有职业中最惨的?萨满在魔兽世界中有很多标签,比如部落精神领袖,锁甲双废之一,移动荣誉等等,这些标签大多都含有贬义,并且在漫长的版本更迭中,萨满一直是一个比较苦逼的职业。60年代一直有黑风萨满的传说手里有1。5万,想购买一台全画幅相机主要拍摄风光和人像,有什么品牌值得推荐?不知道你这一万五千块是准备买相机机身呢还是连同镜头一块?如果单单买机身,那就好办了,直接买佳能5d4,价格正好差不多,可能不多不少。如果买尼康d850,还差点。买微单至少还得差一万如果农村合村并镇,农民的生产工具该怎么处理?如果农村合村并镇,农民的生产工具怎么处理?首先,农村合村并镇,是根据各地情况,因地制宜的一种政策,没有哪一级政府强迫将农村合并。个别地方在新农村建设中,将比较小的村庄合并于比较大的新车忘放手刹开了50米会对车造成什么影响?忘放手刹给油门就走,影响不大,不说你这50米,10几公里的都有,不过在新手上,油门当刹车,忘了放手刹直接走,这些都是比较常见的,其实这样子对车子是有损害的。而对于忘放手刹这个事,影最高限速120kmh,开到130kmh,算超速吗?开车的时候,明明路过摄像头时已经超速了但是并没有罚单正常吗?当然正常。高速上限速120kmh,当你严格的控制着时速表在120kmh左右时,会发现身边呼啸而过无数车辆,显然比你快很多有人说农村三四百元的酒席都是土菜,没吃头,你认为呢?我们山东老家农村,有红白喜亊订桌筵席,大慨在300,400元的样子。要说土那是农村的特色菜,土的实穗。400元一桌菜应是20多道。至少有4个硬菜(鸡鸭鱼肉),顿菜,炒菜,凉拌菜搭配
技术再突破!守护清朗网络离不开量子通信近日,北京量子信息科学研究院袁之良团队首创量子密钥分发开放式新架构,成功实现615公里光纤量子通信。该架构在确保量子通信安全性的同时,能大幅降低系统建设成本,为我国建设多节点广域量关注莞校科教丨用科学教育思维培养面向未来的初中生编者按党的二十大报告明确提到教育科技人才是全面建设社会主义现代化国家的基础性战略性支撑。今年,教育部再次提出,在双减中做好科学教育,加强中小学科普和科学精神培育。当前,科学教育重要网络游戏停服账号被封网络游戏虚拟财产该找谁保护?中国音像与数字出版协会游戏出版工作委员会发布的中国游戏产业报告显示,我国游戏市场收入高达约1500亿元,用户规模约为6。66亿人,足见我国游戏产业体量之庞大。但随着游戏产业蓬勃发展世界末日真实存在?末日何时会发生,科学家们给出了一个答案从上个世纪90年代末开始,我们身边就不停的有各种世界末日论存在,当时几乎所有人都相信在2000年1月1日0时千年虫会侵袭整个世界,地球也会因此发生大混乱,人类再也没有了生存空间。但古人对法律的重视论繁荣经济下唐朝损害赔偿制度的发展引言人类作为群居性的高等动物,难免会发生争执和矛盾,损害赔偿作为解决问题的基础手段之一,在中国古代史上由来已久。西周时期就有关于损害赔偿制度的礼法,周礼中,更,偿二字就是关于责任赔海通证券通过百度智能云接入文心一言以大模型技术助力财富管理行业转型创新中证网讯(王珞)3月16日,海通证券成为百度文心一言(英文名ERNIEBot)首批生态合作伙伴,将通过百度智能云全面体验并接入文心一言,标志着公司优先获得领先AI技术的加持,也标志这种营养素能刮油护血管,这么搭配效果最好!春节假期已经过去,无论是睡眠还是饮食,都慢慢回归到平常的节奏。说起饮食,假期期间难免大鱼大肉,很多人都想着该刮刮油了。那么,哪些食物有这种功效呢?刮油试试膳食纤维膳食纤维就是植物性iPhone15的TypeC换了个寂寞?华强北助力国外小哥DIY爆改!iPhoneHacking按照惯例,苹果会在每年秋季推出一代新的iPhone手机。今年即将推出的iPhone15系列除了可能的钛合金机身带触觉反馈的固态按键A17仿生芯片和更大的内美白祛斑选对方法才能事半功倍,食补加外用效果明显,需要坚持洁白无瑕的皮肤是每个女人所向往的,但是这种皮肤状态却是我们很难达到的效果,我们常常看到明星们无论脸上还是身上都特别完美,一点瑕疵都没有,会自己给自己制造容貌焦虑。普通人的脸上都会有TPG蔡俐助力企业区域扩张并购整合,长期看好医疗健康行业前景21世纪经济报道记者赵娜北京报道3月8日,主题为女性投资幸福感的21世纪创投研究院闭门沙龙(春季)活动在北京顺利举办。本次活动由南方财经全媒体集团中国投资协会创投委指导,21世纪经融合实现共赢,混改助力企业发展新活力(原标题融合实现共赢,混改助力企业发展新活力)2022年是国企改革三年行动收官之年,在各方的共同努力下,国企改革三年行动在形成更加成熟更加定型的中国特色现代企业制度和以管资本为主的