固定乘数法求随机数

93次

问题描述:

固定乘数法求随机数急求答案,帮忙回答下

最佳答案

推荐答案

回答如下:固定乘数法是一种伪随机数生成方法,其基本思想是将上一次生成的随机数乘以一个固定的常数,然后取其小数部分作为下一次生成的随机数。

具体步骤如下:

1. 选择一个种子数x0作为初始值。

2. 选择一个固定乘数a,并确保a与模数m互质。

3. 生成随机数的公式为:xi+1 = (a * xi) % m,其中%表示求模运算。

4. 取xi+1的小数部分作为下一次生成的随机数。需要注意的是,固定乘数法生成的随机数序列可能会出现周期性,因此不适合用于加密等安全性要求较高的场合。

其他答案

(1)增量常数C的选择。增量常数C应为奇数,且一般要求C(mod8)=5(对二进制计算机)。

(2)乘子常数a的选择。乘子常数a应为奇数

为你推荐