我读到梅森旋转发生器具有2¹⁹⁹³⁷ - 1的周期,但我对为什么可能会这样感到困惑。我看到Mersenne Twister算法的这个实现在第一个评论中清楚地说明它生成0到2³²-1范围内的值。因此,在产生2³²-1个不同的随机数之后,它必然会回到起点(种子),因此周期最多可以是2³²-1。
另外(请告诉我是否错误),计算机无法容纳数字(2¹⁹⁹³⁷ - 1)约为4.3×10⁶⁰⁰¹,至少不能在单个存储块中。我在这里错过了什么?
另外(请告诉我是否错误),计算机无法容纳数字(2¹⁹⁹³⁷ - 1)约为4.3×10⁶⁰⁰¹,至少不能在单个存储块中。我在这里错过了什么?