自从我学习计算机科学以来,每当出现随机数时,总是 Mersenne Twister。从来没有一个问题,没有选择。只是,使用 Mersenne Twister。
那么 JavaScript 的 Math.random 使用什么?似乎它应该使用 Mersenne Twister,因为它显然没有同行,但我找不到任何关于它是否使用的参考。
有谁知道它依赖什么,和/或为什么不是 MT,如果是这样的话?
自从我学习计算机科学以来,每当出现随机数时,总是 Mersenne Twister。从来没有一个问题,没有选择。只是,使用 Mersenne Twister。
那么 JavaScript 的 Math.random 使用什么?似乎它应该使用 Mersenne Twister,因为它显然没有同行,但我找不到任何关于它是否使用的参考。
有谁知道它依赖什么,和/或为什么不是 MT,如果是这样的话?
它可能是特定于实现的。ECMAScript 规范不强制使用任何算法,因此 Linux JavaScript 实现很可能使用/dev/urandom
.