図1に示すように、線形合同乱数アルゴリズム(LGC) |
---|
式:X N- =(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]);
}
}