数学で何か助けが必要です。親のシード値から派生したシード値を生成しています。親/シード番号を指定して擬似乱数を派生させる方法 - 親番号が持つすべての基準に適合する
次の規則に従う番号xを与えられた数yを導き出す必要があります。与えられたxの
x = math.random(1000, 9999)
- 、Yは一定です。すなわち、
y = f(x)
- 必ずしもxに続くものではありません。つまり、xが大きくなるとyの値は大きくなり、xが小さくなるとyの値は小さくなる必要がありません。例えば、 。 x = 1234であり、次の反復で
x = 3456
の場合、成長する必要はありません。実際、yは擬似乱数であることが望ましいでしょう。y = tonumber(string.reverse(x))
すなわち:
- yはまた、私は次の関数のために行ってきました早い段階で範囲(1000年、9999)
です。もしx = 1234
ならばy = 4321
しかし、2つの数字の間には直接的な相関関係があり、その結果、私の地形はあまりにも対称的に見えます。
だから、基本的にハッシュ関数が欲しいですか? – hjpotter92
最終的には、任意の 'x'の場合と同様に直接相関が得られますが、' y'の固定値が得られます。 – hjpotter92
ハッシュ関数かどうかは不明です。しかし、ええ、私は、出力yが可能な限りxとの小さな相関を持つことを望みます。 –