在C#中重现随机数,在不同的体系结构中重用相同的初始种子值?

时间:2018-03-01 18:26:27

标签: c# .net random

我想进行一项需要随机数的科学实验。但是,随机数必须是可重复的,因为科学实验的结果集必须能够被复制以供其他人验证/验证和使用。

注意:我不需要任何特殊/安全随机数,简单的伪随机数是完全可以接受的。

在C#中,可以为随机数生成器播种。但是,播种随机数生成器(具有相同的值)将生成相同的随机数集:

  1. 跨越不同的机器?
  2. 跨越不同的操作系统?
  3. 跨不同版本的.NET或C#?
  4. 显然有一个解决方案,即记录随机数集并将其与我的实验一起发布,但这看起来过分,我想知道它是否真的有必要。

    我对记录的和实际的现实世界使用感兴趣。 (即,如果文档说明了一件事,但现实世界的用法显示了其他东西)。

0 个答案:

没有答案