跨平台跨语言跨所有实际确定性随机数生成器

2024-05-14 00:08:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一种从给定的种子生成随机数的算法,但有一个特殊的要求,即无论底层的计算机架构或语言实现如何,它总是生成相同的数字序列

我已经知道Mersenne Twister,但是,当使用不同的实现(即C MT与Javascript MT)时,它生成的数字不同

是否存在具有此属性的算法?另外,我不需要最先进的RNG,我甚至不需要它是加密安全的,我只想在一个地方驱动一个“随机”模拟,让它在不同的实现上遵循相同的行为


Tags: 算法语言属性架构地方计算机序列数字
1条回答
网友
1楼 · 发布于 2024-05-14 00:08:51

如果您不需要加密安全的RNG,那么MT或LCG就可以了。尽管如此,有些流密码很容易在许多语言中实现,或者已经可用,所以这些都是可行的途径。所有这些都是确定性的,相同的种子产生相同的随机数,而且速度相当快

相关问题 更多 >