lcg

    2

    1答えて

    java.util.randomの動作を理解するために、私はJavaのランダム関数をシミュレートするための簡単なコードを書いて、javaのランダム関数とmy関数の結果を比較しました。ただし、結果は異なります。それは私が間違いを犯したか、私がその概念を誤解したことを意味します。 import java.util.Random; public class test2 { private

    0

    1答えて

    したがって、randのMSVC++の実装をよりよく理解しようとすると、私はそれを再実装し、それをよく理解しようとしました(一般的にはLCG)。以下のとおりである(MSVC++のほぼ正確に一致) 私の実装: // vc++ impl. of random // Xn+1 = (aXn + i) mod m // a = 214013, i = 2531011, m = 32768 unsign