2024-05-14 00:08:51 发布
网友
我正在寻找一种从给定的种子生成随机数的算法,但有一个特殊的要求,即无论底层的计算机架构或语言实现如何,它总是生成相同的数字序列
我已经知道Mersenne Twister,但是,当使用不同的实现(即C MT与Javascript MT)时,它生成的数字不同
是否存在具有此属性的算法?另外,我不需要最先进的RNG,我甚至不需要它是加密安全的,我只想在一个地方驱动一个“随机”模拟,让它在不同的实现上遵循相同的行为
如果您不需要加密安全的RNG,那么MT或LCG就可以了。尽管如此,有些流密码很容易在许多语言中实现,或者已经可用,所以这些都是可行的途径。所有这些都是确定性的,相同的种子产生相同的随机数,而且速度相当快
如果您不需要加密安全的RNG,那么MT或LCG就可以了。尽管如此,有些流密码很容易在许多语言中实现,或者已经可用,所以这些都是可行的途径。所有这些都是确定性的,相同的种子产生相同的随机数,而且速度相当快
相关问题 更多 >
编程相关推荐