博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS生成概率相等的随机数(4种类型)
阅读量:6939 次
发布时间:2019-06-27

本文共 476 字,大约阅读时间需要 1 分钟。

生成随机数的方案网上有很多,但是在验证概率的时候却发现不相同

先把这4种类型的随机正整数生成方式贴出来。

①、// 生成 [n,m),包含n但不包含m的正整数: --   parseInt(Math.random()*(m-n)+n)
②、// 生成(n,m],不包含n但包含m的正整数: ---- parseInt(Math.random()*(m-n)+n)+1
③、// 生成[n,m],包含n和m的随机数:   ---------- parseInt(Math.random()*(m-n+1)+n)
④、// 生成 (n,m),不包含n和m的正整数: -------- parseInt(Math.random()*(m-n-1)+n+1)

接下里,我们用10000个数来验证上述生成随机正整数的概率是相等的

步骤1:先来定义两个变量,n和m

70

步骤2:定义4个用来作统计的对象

70

步骤3:对随机数进行概率验证,对第一个进行验证,其他的也是如此

70

步骤4:查看验证结果 

70

从上面的结果可以看到,生成的随机正整数的概率是相等的。

本文是原创文章,转载需注明来源

你可能感兴趣的文章
Centos7 mariadb-galera-cluster-5.5+HAProxy+keepalived
查看>>
linuxPXE预启动执行环境
查看>>
Python进阶之装饰器
查看>>
如何做好企业级邮件系统的安全防范技术?
查看>>
虚拟化VMware之存储与虚拟主机管理(2)
查看>>
Linux下常用压缩解压缩、打包命令使用演示
查看>>
我的友情链接
查看>>
shell中变量的间接引用
查看>>
/var/目录下文件详解
查看>>
我的友情链接
查看>>
CentOS6.2+Kerio MailServer开源企业级邮件服务器
查看>>
Part07 - (图文)NSX系列之检查ESXi主机上VIBs的完整性
查看>>
ssh远程控制软件的应用
查看>>
二、lwip协议栈之telnet
查看>>
大家好
查看>>
谈谈Ext JS的组件——布局的使用方法
查看>>
python入门书籍
查看>>
雷林鹏分享:CodeIgniter文件上传错误:the filetype you are attempting to upload is not allowed...
查看>>
Alpha冲刺随笔集
查看>>
js call
查看>>