问题标签 [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.
java - 如何从 Java 中的 Random 中获取种子?
我正在为某个对象创建一个深度克隆。该对象包含一个Random
.
从 中检索种子是一种好习惯Random
吗?如果是这样,怎么做?没有一个Random.getSeed()
。
java - Java Random 类,使用相同的种子和 nextBytes() 生成重复数字?
假设我通过使用 new Random() 实例化静态最终 Random 对象来使用相同的种子,是否可以通过在同一实例中调用 nextBytes 来获得相同的数字两次?
我知道对于任何给定的种子,可以确定所有可能的“随机”数字,它实际上更像是一个序列:
所以基本上如果我有这个代码:
nextBytes 在遍历所有可能生成的数字之前生成相同字节的可能性有多大?
在返回给定位的所有可能组合之前,这会返回相同的值吗?我猜是的,但这种情况多久发生一次?
python - Python中numpy.random和random.random的区别
我在 Python 中有一个大脚本。我在其他人的代码中启发了自己,所以我最终将numpy.random
模块用于某些事情(例如,用于创建从二项分布中获取的随机数数组),并在其他地方使用模块random.random
。
有人可以告诉我两者之间的主要区别吗?查看两者的文档网页,在我看来,numpy.random
只有更多的方法,但我不清楚随机数的生成有何不同。
我问的原因是因为我需要为我的主程序播种以进行调试。但是除非我在我正在导入的所有模块中使用相同的随机数生成器,否则它不起作用,这是正确的吗?
另外,我在另一篇文章中读到了关于 NOT using 的讨论numpy.random.seed()
,但我真的不明白为什么这是一个坏主意。如果有人向我解释为什么会这样,我将不胜感激。
c++ - 将种子添加到 Perlin 噪声的最佳方法?
我正在尝试在 C++ 中实现 2D Perlin 噪声生成,而我发现一些实现根本不使用种子(here、here或here)。其他实现采用种子值来根据噪声值获得不同的噪声。
但是,我找到了示例代码,其中将种子值添加到计算每个八度音阶的噪声值的函数参数中(请参阅链接代码中的 PerlinNoise::Total() )。另一个使用3D种子函数,将固定的种子值作为z值(刚才找不到例子)。其他文章建议使用其他噪声函数。
所以我的问题是,为 Perlin 噪声生成添加种子值的最佳方法是什么。给定相同的种子值,应该生成相同的噪声值。如果解决方案是使用自定义噪声函数,我会感兴趣是否可以使用 Boost.Random(或 C++11 的标准 C++ 库类)来实现它。
编辑:用“最佳”方式回答我的意思:什么是给我 Perlin 噪音的最佳方式,就像它应该工作一样,例如梯度噪音函数。
c - 是否有替代使用时间来生成随机数的替代方法?
我正在尝试在计算集群中同时运行一段代码的多个实例(2000 个左右)。它的工作方式是我提交作业,集群将在节点经常打开时运行它们,每个节点有几个作业。这似乎在使用时间种子的随机数生成中为大量实例生成相同的值。
我可以使用一个简单的替代方案吗?可重复性和安全性并不重要,快速生成独特的种子才是。什么是最简单的方法,如果可能的话,跨平台方法会很好。
ios - RKManagedObjectSeeder 似乎无法找到 JSON 文件?
我正在尝试使用RKManagedObjectSeeder
.
我相信我已经设置了所有需要的代码,并且我正在尝试使用“生成种子数据库”目标生成数据库。
所有的 json 文件都被添加到“生成种子数据库”目标中(我检查了目标编译源并且 JSON 文件在那里)。
当我运行模拟器时,出现此错误:
2011-12-25 19:49:39.334 英语俱乐部副本[982:12803] * BOOL RKObjectIsValueEqualToValue(id, id)()、/Users/shannoga/github/shannoga-English-Club/RestKit/Code/ObjectMapping 中的断言失败/RKObjectMappingOperation.m:37 2011-12-25 19:49:39.337 英语俱乐部副本[982:12803] *由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“预期 sourceValue 不为零”
我知道它来自这一行:
可能是什么问题呢?
这里有人可以帮助我吗?
c++ - 使用 TR1 /dev/random 在 C++ 中生成随机数(可恢复到 <1 秒的运行)
我想以不使用标准rand()
和srand(time(NULL))
方法的方式在 C++ 中生成 0 到 1 之间的统一随机数。这样做的原因是,如果我在时钟的同一秒内多次运行应用程序,种子将完全相同并产生相同的输出。
我不想依赖于 boost 或操作系统/编译器的细节。可以假设为 x86。
似乎另一种方法是使用 TR1(我没有 C++11)并/dev/random
以某种方式播种?
现在我有这个,但它仍然time(NULL)
用作种子,在 1 秒内无法正常运行:
java - 有没有办法从数字序列中生成种子?
例如,如果 java 通过使用23作为种子产生伪随机序列: 9 3 2 5 6,我该如何做相反的事情?即从9 3 2 5 6序列中取出23。
或者我如何为某个序列分配种子?
如果有数据库,这很容易 - 只需为序列分配一个随机键
但是,如果我不允许使用数据库,是否有公式可以做这样的事情?
c# - 如何将函数扩展到 Random 类
我正在尝试从 Random 类扩展功能。
但我怀疑的是第二个函数ReseedRandomNumberGenerator。我需要许多类可以与 Random 类交互的东西,但所有这些类都应该具有相同的实例。
假设我调用 ReseedRandom ... 可能比其他类应该刷新或更新新种子?
我知道这行不通。也许我需要一个静态属性,我不确定。
ruby-on-rails - 播种时是否可能出现rails日志错误
我有一个 Rails 应用程序,其中包含种子过程中的大量信息。有没有办法设置它,以便它记录到其中一个日志文件?