问题标签 [random-seed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
random - 是否可以反转伪随机数生成器?
是否可以反转伪随机数生成器?例如,获取一组生成的数字并获取原始种子。如果是这样,这将如何实施?
java - 在 java 中使用 Random 时是否需要手动播种?
在 Java 中:
我知道做什么Random.setSeed(long seed);
。我知道什么是种子,以及每次使用它会如何变化。我是否需要手动更改种子以确保序列在一段时间后不会重复,或者它使用变量(例如系统时钟)自动操纵种子?
除非我指定种子,否则再次运行相同的程序不会产生相同的结果,因此它必须在构造函数中操作种子,但它是否会定期更改种子(我不是在谈论每次使用时更改种子)?
澄清:
种子随每次使用而变化,但在某些时候,种子会变成构造随机数时的数字。
我需要打电话吗Random.setSeed(System.currentTimeInMillis())
?偶尔确保序列在使用后不会重复?
c# - 检查 Random 类使用什么种子
是否可以检查Random
班级使用什么种子?
我正在使用 Random() 类,然后 Next(int, int) 方法确实会生成一些整数以供以后计算。我需要程序每次都在不同的随机数上运行,但有时我会遇到我想调查的错误。是否可以从 Random 类中获取种子,所以如果出现错误,我可以再次使用相同的种子并获得相同的随机生成数?
c++ - 梅森麻花籽作为
我想将随机数生成器状态保持为成员变量,因此从此类生成的每个对象都有其一个。有必要的是,每次生成对象时,种子也会发生变化。
我做了以下事情,即通过对象的构造函数更改种子。我用 time(NULL) 做的播种但这不够准确,因为对象的创建速度比一秒钟之内快,哈哈。
我正在努力使用 [ Seeding rand() for a C++ class by bames53 中描述的方法。
包括这件作品
进入类声明会产生以下错误:
错误:没有构造函数实例“std::merseen_twister_engine<_Ty,_Wx, many more things> 参数类型是 (std::chrono::system_clock::rep)
现在我不完全知道错误来自哪里以及如何解决我的问题。请记住,我或多或少是一个 c++ 新手。谢谢!
java - 带种子的一维平滑噪声函数
我一辈子都找不到带有种子的一维噪声的java实现。
我什至不需要它是 Perlin/Simplex 噪声,我只需要一个简单且相当平滑的噪声函数。我讨厌乞求源代码,但是我找不到编写自己的噪声函数的好教程,因为在数学方面我绝对是个笨蛋。
mysql - MySQL RAND() 种子值几乎重复
在 Windows 7 上使用 MySQL 5.6.21。
我正在尝试从按日期播种的表中返回“随机”行(因此当天返回同一行,然后在第二天切换等 - 如果您愿意,可以使用“当天生成器的随机报价”)。
我注意到相同的行不断出现,因此我将查询简化为基础,看起来 RAND() 函数每四个种子值生成非常相似的数字。当四舍五入为整数时,这些值似乎每四个种子重复一次。这个例子只使用了 16 行,但你明白了。
给...
不是我所期望的,所以我做错了什么?我希望生成一个伪随机序列。
python-2.7 - 随机数种子 - Python 2 和 3 的区别
需要帮助来理解这里的概念 - 我有这个代码
现在如果我在 python3 中运行这个程序 5 次,输出是 -
在python2中,输出是 -
5仅供参考,我的意思是如果我给出了在某些情况下相同的种子,为什么python3中的值会有差异。
编辑 - 尝试random.seed(a=57, version=1)
并得到了这个结果 -
我不明白为什么即使我的种子保持不变,结果也会有所不同。
python - Python:random.random() 在哪里播种?
假设我有一些 python 代码:
r 的值一般来自哪里?
如果我的操作系统没有随机数怎么办,那么它在哪里播种?
为什么不建议将其用于密码学?有没有办法知道随机数是什么?
r - 使用种子 = NA 时,如何找出 MICE R 包为多重插补选择的种子?
我正在使用以下代码对名为“mydata”的数据框进行多重插补:
图书馆(小鼠)
imp<-mice(mydata,pred=pred,method="pmm", m=10)
因为这个函数的默认参数是“seed=NA”,所以种子号是随机选择的。我想保持这样,因为我不知道我应该选择哪个数字作为种子。但是对于复制,我想知道这个函数为我选择了哪个种子。是否有可能检查种子值的中间对象“imp”?还是我应该只使用随机数生成器并将种子设置为生成的值?
java - 在Java中根据种子制作一个随机整数数组
我需要创建一个整数数组(双精度和浮点数也可以,但我认为没有区别),因为我需要对它们进行某些数学运算,例如 * 和 +。我正在尝试用随机种子(即 1337 5443,我需要使用这些)填充数组,但我无法将随机变量转换为 int,也无法添加或乘以随机变量。所以基本上我需要从特定的种子中创建一个随机数数组,并且我还需要能够对列表中的每个元素进行数学运算。这是我到目前为止所做的一个例子: