1、线性同余随机数算法(LGC) |
---|
公式:xn=(Ax[n-1]+B) % M A:乘数 B:增量 M:最大值 x[n-1]:种子 连接: https://www.cnblogs.com/forget406/p/5294143.html |
实现:
int[] x;
private void Random(int seed, int max)
{
x = new int[max];
int A = 9;
int B = 7;
//初始化种子
x[0] = seed;
for (int i = 1; i < max; i++)
{
x[i] = (A * x[i - 1] + B) % max;
Debug.Log(x[i]);
}
}