相关疑难解决方法(0)

在生成随机数方面,什么是种子?

在生成随机数方面,什么是种子?

我需要生成数百到数千个随机数,我已经阅读了很多关于使用"种子"的内容.什么是种子?是随机数从哪里开始的种子?例如,如果我将种子设置为5,它会生成从5到我的限制的数字吗?所以它永远不会给我3个例子.

我正在使用C++,所以如果你提供任何例子,如果是在C++中它会很好.

谢谢!

c++ random seeding

27
推荐指数
1
解决办法
4万
查看次数

带种子的随机数

参考:链接文字

我无法理解以下内容,有人能为我提供以下声明的一些例子吗?

如果使用相同的种子创建了两个Random实例,并且为每个实例创建了相同的方法调用序列,则它们将生成并返回相同的数字序列

java

5
推荐指数
2
解决办法
1万
查看次数

util.Random中的种子是什么?

我不明白是什么意思种子了java.util.Random?我读过为什么这段代码打印出"hello world"?问题,我仍然对种子感到困惑.有人能形容我真正意味着种子是什么意思吗?谢谢.

setSeed()方法的文档中......什么意思seed - the initial seed

public void setSeed(long seed)
使用单个长种子设置此随机数生成器的种子.setSeed的一般契约是它改变了这个随机数生成器对象的状态,以便与刚刚用参数种子作为种子创建的状态完全相同.方法setSeed由类Random实现,通过原子方式将种子更新为
(seed ^ 0x5DEECE66DL)&((1L << 48) - 1)
并清除nextGaussian()使用的haveNextNextGaussian标志.
类Random的setSeed的实现恰好只使用给定种子的48位.然而,通常,重写方法可以使用长参数的所有64位作为种子值. 参数:
seed - 初始种子

我希望如果我能理解其确切含义seed,我相信我会清楚地理解这个答案.

java random

3
推荐指数
2
解决办法
7380
查看次数

标签 统计

java ×2

random ×2

c++ ×1

seeding ×1