问题标签 [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.

0 投票
3 回答
964 浏览

java - 在 Java 中选择随机种子的跨平台方法是什么?

阅读此答案后: 从集合中选择随机子集的最佳方法?

这让我想知道,如何在 Java 中选择随机种子?

不要说使用 System.currentTimeMillis() 或 System.nanoTime()。阅读文章,看看为什么不。

这是一个很难的问题,但让我把它变得更难。假设您需要在不连接到互联网、不使用用户输入(IE,没有 gui)的情况下生成随机种子,并且它必须是跨平台的(因此没有 JNI 来访问硬件)。

是否有一些我们可以监控的 JVM 变量作为随机性的来源?

这可以做到吗?还是不可能?

0 投票
4 回答
1354 浏览

random - 数据的随机分布

如何将少量数据以随机顺序分布在大量数据中?

例如,我有几千行“真实”数据,我想在整个“真实”数据中以随机顺序插入十几或两行控制数据。

现在我不是要问如何使用随机数生成器,而是要问一个统计问题,我知道如何生成随机数,但我的问题是如何确保在同时相当均匀地分散在文件中。

如果我只依赖生成随机数,那么我的所有控制数据,或者至少是其中的一部分,都有可能(尽管非常小)被插入到一个相当狭窄的“真实”数据选择中。阻止这种情况发生的最好方法是什么?

换一种说法,我想在我的真实数据中插入控制数据,而第三方无法计算哪些行是控制的,哪些是真实的。


更新:我已经把它变成了一个“社区维基”,所以如果有人想编辑我的问题,让它更有意义,那就继续吧。
更新:让我举个例子(我不想让这种语言或平台依赖,因为它不是编码问题,而是统计问题)。

  • 我有 3000 行“真实”数据(这个数量会随着运行的变化而变化,具体取决于用户拥有的数据量)。
  • 我有 20 行“控制”数据(同样,这将根据用户想要使用的控制行数而变化,从零开始)。

我现在想在每插入 150 行或“真实”数据后插入这 20 个“控制”行( 3000/20 = 150)。但是,我不希望它像那样准确,因为我不希望控制行仅根据它们在输出数据中的位置来识别。

因此,我不介意某些“控制”行聚集在一起,或者有些部分根本没有“控制”行,但通常我希望“控制”行在整个数据中相当均匀地分布。

0 投票
16 回答
277552 浏览

javascript - 在 Javascript 中播种随机数生成器

Math.random是否可以在 JavaScript中播种随机数生成器( )?

0 投票
2 回答
221 浏览

blackberry - 种子机制不适用于黑莓

我使用种子机制在 java 中创建了 AES 密钥,并使用 BlackBerry 创建了相同的东西。在这两种情况下,我的 Seed 输入字符串都是相同的。但是我得到了不同的AES。但是创建的 AES 密钥应该是相同的。

是否有使用 BlackBerry 种子机制创建 AES 密钥的在线帮助

0 投票
6 回答
6336 浏览

ruby-on-rails - 在 Ruby on Rails 中使用固定装置播种数据很危险

我有需要驻留在我的数据库(国家、地区、运营商等)中的初始数据的固定装置。我有一个任务 rake db:seed 将为数据库播种。

我有点担心,因为这个任务会清除我的数据库并加载初始数据。事实上,这甚至可以在生产中不止一次地做,这让我吓坏了。这是正常的吗,我只需要小心吗?还是人们通常会以某种方式保护这样的任务?

0 投票
2 回答
517 浏览

perl - 如何在 Perl 中存储伪随机生成器的状态?

有没有办法在 Perl 中存储内置伪随机数生成器的当前状态,以便当我的程序再次运行时,它可以从停止的地方获取序列,而不是从新序列开始?

现在,我正在存储我所在的位置以及初始种子,然后丢弃我已经使用类似于以下内容的初始段:

例如:

之后:

然后$z[0] == $v[2],,$z[1] == $v[3]等等。

0 投票
7 回答
11178 浏览

c++ - c++为psudo随机数生成器生成一个好的随机种子

我正在尝试为伪随机数生成器生成一个好的随机种子。我想我会得到专家的意见。让我知道这是否是一种不好的方法,或者是否有更好的方法。

0 投票
1 回答
498 浏览

php - 在 PHPUnit 中分离种子

如何在一个测试类中为某些测试创建单独的种子?PHPUnit 文档包含此示例

但在这个例子中,我为班级内的所有测试提供了一个种子。

0 投票
3 回答
15245 浏览

java - 在 Math.random() 上设置种子

我需要对调用Math.random(). 我知道如果我实例化自己的 Random 对象以产生可重复的结果,我可以设置种子。有没有办法做到这一点Math.random()

0 投票
4 回答
1483 浏览

java - 在Java中使用整数向量作为种子生成随机数

我想生成可重现的随机数,表示 3 维空间中不同点的数量,例如

我希望相同的输入始终产生相同的平局。我不想提前生成所有值,因为会太多。

我希望不同职位的抽签是独立的。我还希望使用不同种子的相同位置的抽签是独立的。这排除了取四个参数的总和或乘积,并将其用作种子。