您是否比较了从 100000 和 100001 获得的前 20 个值的序列?
这些是种子 100000 和 100001 的前 20 个 nextInts。在第三列中是不同位的数量(2 之间的 xor 的位数)
最后一列应该保持在 16 左右
-1986972922 -1987357671 13
-1760380366 -604895790 16
-1057894078 -329706441 15
-363772240 -1218064509 15
1545317691 -300240831 14
271304166 -900428132 21
1208561582 273461468 16
-1257783052 1069490639 16
-1549884799 40157720 15
-1514737808 -1818800021 17
-1030569735 1859508545 15
1310070992 880402584 18
-1513092400 971613287 19
-1993219517 354161779 16
-10847170 -204018237 15
-965377044 1488135032 14
802471291 1094582308 22
-539776032 -1021376555 15
2088199751 2070302462 12
-1271582124 64627614 19
在 3-5 次迭代后不太相似,他
除了标准的 Random 实现了一个线性同余 RNG,它被认为不是现有的最好的伪随机实现,但内存效率最高(一段时间只有一个 64 位字2^48
)
对于感兴趣的乘数是0x5deece66dL
和 c 是0xbL