验证scala.math.random生成的随机数是均匀分布的
来源:互联网 发布:c语言sqrt函数 编辑:程序博客网 时间:2024/05/16 07:35
import scala.mathval r = math.randomval r1 = math.randomval v = for(i <- 0 until 1000) yield (math.random*1000).round.toIntval l10 = v.foldLeft(0)((sum ,v) => if(v <100 ) sum+1 else sum + 0)val l20 = v.foldLeft(0)((sum ,v) => if(v >=100 && v<200 ) sum+1 else sum + 0)val l30 = v.foldLeft(0)((sum ,v) => if(v >=200 && v<300 ) sum+1 else sum + 0)val l40 = v.foldLeft(0)((sum ,v) => if(v >=300 && v<400 ) sum+1 else sum + 0)val l50 = v.foldLeft(0)((sum ,v) => if(v >=400 && v<500 ) sum+1 else sum + 0)val l60 = v.foldLeft(0)((sum ,v) => if(v >=500 && v<600 ) sum+1 else sum + 0)val l70 = v.foldLeft(0)((sum ,v) => if(v >=600 && v<700 ) sum+1 else sum + 0)val l80 = v.foldLeft(0)((sum ,v) => if(v >=700 && v<800 ) sum+1 else sum + 0)val l90 = v.foldLeft(0)((sum ,v) => if(v >=800 && v<900 ) sum+1 else sum + 0)val l100 = v.foldLeft(0)((sum ,v) => if(v >=900 ) sum+1 else sum + 0)
l10: Int = 89l20: Int = 115l30: Int = 97l40: Int = 103l50: Int = 84l60: Int = 100l70: Int = 104l80: Int = 91l90: Int = 109l100: Int = 108
0 0
- 验证scala.math.random生成的随机数是均匀分布的
- 验证码图片链接后面为什么要加一个例如Math.random()的JS随机数生成函数
- 随机数生成Math.random()
- 别再用JS里面的Math.random()方法生成随机数
- JavaScript中Math.random()方法生成随机数的通用函数
- js中Math.random()生成指定范围数值的随机数
- js中Math.random()生成指定范围数值的随机数
- 均匀分布随机数的生成算法简介
- Random产生随机数与Math.random()产生随机数的比较
- java常用类解析十一:Random类(Math.random())生成指定范围的随机数或字符
- java常用类解析十一:Random类(Math.random())生成指定范围的随机数或字符
- java 使用Random和Math.random()去生成10以内的随机数
- 使用Math.random生成随机数
- JAVA学习笔记:随机数(Math类和Random类生成的随机数)
- Math.random()取一个区间的随机数
- [JS]Math.random()随机数的二三事
- [转][JS]Math.random()随机数的二三事
- (含例子)Math.random()随机数的使用
- HIVE快速入门
- 常见向量范数和矩阵范数
- java 到底老年代和年轻代的比例为多大合适呢?
- 技术 blog10 by 八戒
- DOCKER INSTALL
- 验证scala.math.random生成的随机数是均匀分布的
- Binary Tree Postorder Traversal -- leetcode
- 设计模式之九:建造者模式(Builder)
- 《Java从入门到精通》第四章学习笔记
- 行编辑距离Edit Distance——动态规划
- 输入输出之File类的使用(一)
- 图片上传问题总结
- return 0与1 的区别
- U-boot and Flash (NOR, NAND & SPI)