随机数表是如何产生的

90次

问题描述:

随机数表是如何产生的希望能解答下

最佳答案

推荐答案

随机数由一个原始的数据(称为随机数种子)按照一定的程序产生的。

由于随机数依赖于随机数种子,取不同的种子,会产生一列不同的随机数。 有一些简单的程序(例如QBASIC),它的随机数种子不能改变,因此每次启动程序以后产生的随机数总是相同的一列;还有一些程序需要你自己输入种子,如果你每次输入同样的种子,就会得到同样的一列随机数;比较好的程序,它会保存上一次产生的随机数作为下一次的随机数种子,于是我们就会每次得到不同的随机数列,感觉好多了。实际上从严格意义上说,没有真正的随机数列,任何一个程序产生的随机数,其实都是有规律的,只不过程序越复杂,我们越不容易掌握它产生的规律,我们不知道下一个会产生什么数,就故且当作下一个产生的是随机数了。

其他答案

随机数表是通过一定的算法来生成的。1.首先,计算机中有特定的算法和函数,可以生成伪随机数。例如,一些常用的生成伪随机数的算法有线性同余法、梅森旋转算法等等。

2.这些算法随机的程度有所不同,但是都可以在一定范围内生成随机的数值。有了这些随机的数值之后,就可以生成随机数表了,表格可以根据需要生成固定大小的表格或者是动态生成,满足进行随机抽样的需求。

3.总之,随机数表的生成离不开计算机算法和数学函数的利用。而随机数表在实际应用中也有着广泛的用途,例如在科学实验、数据分析、密码学等领域中都需要用到随机数表。

为你推荐