计算器如何产生随机数?就是产生随机数的步骤
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 17:44:59
![计算器如何产生随机数?就是产生随机数的步骤](/uploads/image/z/1328529-57-9.jpg?t=%E8%AE%A1%E7%AE%97%E5%99%A8%E5%A6%82%E4%BD%95%E4%BA%A7%E7%94%9F%E9%9A%8F%E6%9C%BA%E6%95%B0%3F%E5%B0%B1%E6%98%AF%E4%BA%A7%E7%94%9F%E9%9A%8F%E6%9C%BA%E6%95%B0%E7%9A%84%E6%AD%A5%E9%AA%A4)
计算器如何产生随机数?就是产生随机数的步骤
计算器如何产生随机数?
就是产生随机数的步骤
计算器如何产生随机数?就是产生随机数的步骤
一般计算机的随机数都是伪随机数,以一个真随机数(种子)作为初始条件,然后用一定的算法不停迭代产生随机数,下面介绍两种方法:
一般种子可以以当前的系统时间,这是完全随机的
.
算法1:平方取中法.
1)将种子设为X0,并mod 10000得到4位数
2)将它平方得到一个8位数(不足8位时前面补0)
3)取中间的4位数可得到下一个4位随机数X1
4)重复1-3步,即可产生多个随机数
这个算法的一个主要缺点是最终它会退化成0,不能继续产生随机数.
算法2:线性同余法
1)将种子设为X0,
2)用一个算法X(n+1)=(a*X(n)+b) mod c产生X(n+1)
一般将c取得很大,可产生0到c-1之间的伪随机数
该算法的一个缺点是会出现循环.
计算器如何产生随机数?就是产生随机数的步骤
得力计算器DL-1710如何产生随机数?
java如何产生随机数的
如何产生随机数
如何产生真随机数
卡西欧 fx-82ES计算器如何产生随机数
labview随机数发生器里随机数产生的速度如何设定.
如何测试 产生的随机数 是不是真随机数?
C语言如何产生真正的随机数
如何产生逐渐增加的随机数
javascript如何产生60-100的随机数
怎样用卡西欧fx82计算器产生随机数?
利用计算器产生1^12的随机数(整数),连续两次随机数相同的概率是( )
pascal中如何产生随机数
c语言如何产生随机数
如何产生不重复随机数
如何产生不重复随机数
如何产生不重复随机数