无论如何,是否知道前一个种子就可以计算下一个种子?

米格尔·坎波斯·费尔南德斯

我正在尝试使用Python开发程序来预测伪随机数生成器的结果。我已经有一个程序使用来获取先前生成的数字的种子seed = random.getstate()我的问题是是否有任何方法可以计算将要使用的下一个种子,因此我可以预测下一个数字。

卡列布

伪随机数生成器之所以如此命名,是因为它们是确定性的。它们会生成一个似乎是随机的数字序列,但实际上并非如此。如果使用相同的种子启动PRNG,则每次都会获得相同的序列。

我已经有一个程序可以使用以下命令获取先前生成的数字的种子 seed = random.getstate()

您在这里并不是真正的种子,而是PRNG的内部状态。您可以保存该状态并在以后再次设置。这可能对测试很有用,或者只是继续相同的顺序。

现在,我的问题是是否仍然有计算要使用的下一个种子的方法,因此我可以预测数量。

再次强调一下,实际上不是seed,它是启动PRNG序列时提供的初始值您得到的是PRNG的内部状态。但是,是的,如果您具有该状态,则预测下一个数字很简单:只需random.setstate(...)使用您获得的状态进行调用,生成下一个数字,然后random.setstate(...)再次调用以将PRNG放回相同的状态,以便再次生成相同的数字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无论如何,是否可以使用Python从HTML获得下一个文本元素?

来自分类Dev

如何计算下一个/上一个 ISO 工作日数?

来自分类Dev

蛇游戏-如何计算下一个苹果位置

来自分类Dev

如何使用Joda Time Libaray计算下一个生日

来自分类Dev

给定生日,如何计算下一个生日?

来自分类Dev

如何使用Joda Time Libaray计算下一个生日

来自分类Dev

一个对等方如何知道另一个对等方是种子?

来自分类Dev

点击当前课程后,jQuery计算下一个课程

来自分类Dev

计算下一个递减值之间的差异

来自分类Dev

numpy:评估矩阵中的函数,在计算下一个时使用前一个数组作为参数

来自分类Dev

使用numpy使用上一个y元素计算下一个y

来自分类Dev

如何知道数组的下一个自由位置

来自分类Dev

php pdo代码从所选日期开始计算下一个6个月的日期

来自分类Dev

我如何只用一个命令就可以观看和实时重载-Gruntjs

来自分类Dev

是否可以窥视下一个兰特的价值

来自分类Dev

如何知道下一个 getline 是否是 EOF C++

来自分类Dev

根据前一个元素计算列表的下一个元素

来自分类Dev

计算下一个更高的数字,该数字具有相同的置位位数?

来自分类Dev

无论如何,RubyMine是否可以选择像Intellij Idea这样的第一个完成选择?

来自分类Dev

无论如何,是否有一个链接的作用类似于快捷方式?

来自分类Dev

Perl正则表达式:如何仅使用一个快递就可以捕获多组?

来自分类Dev

每次发出一个zip 2时就可以观察到

来自分类Dev

仅使用一个动画类就可以无缝地来回转换?

来自分类Dev

在结构归纳证明中概括一个要求就可以使用归纳假设

来自分类Dev

每次发出一个zip 2时就可以观察到

来自分类Dev

只需添加一个类就可以制作SVG动画

来自分类Dev

我怎么知道钻石操作员是否移至下一个文件?

来自分类Dev

计算第二个序列中第一个序列的种子值

来自分类Dev

如何在字符串中查找下一个字符,只是要知道该字符是否存在于python中的前一个字符之后

Related 相关文章

  1. 1

    无论如何,是否可以使用Python从HTML获得下一个文本元素?

  2. 2

    如何计算下一个/上一个 ISO 工作日数?

  3. 3

    蛇游戏-如何计算下一个苹果位置

  4. 4

    如何使用Joda Time Libaray计算下一个生日

  5. 5

    给定生日,如何计算下一个生日?

  6. 6

    如何使用Joda Time Libaray计算下一个生日

  7. 7

    一个对等方如何知道另一个对等方是种子?

  8. 8

    点击当前课程后,jQuery计算下一个课程

  9. 9

    计算下一个递减值之间的差异

  10. 10

    numpy:评估矩阵中的函数,在计算下一个时使用前一个数组作为参数

  11. 11

    使用numpy使用上一个y元素计算下一个y

  12. 12

    如何知道数组的下一个自由位置

  13. 13

    php pdo代码从所选日期开始计算下一个6个月的日期

  14. 14

    我如何只用一个命令就可以观看和实时重载-Gruntjs

  15. 15

    是否可以窥视下一个兰特的价值

  16. 16

    如何知道下一个 getline 是否是 EOF C++

  17. 17

    根据前一个元素计算列表的下一个元素

  18. 18

    计算下一个更高的数字,该数字具有相同的置位位数?

  19. 19

    无论如何,RubyMine是否可以选择像Intellij Idea这样的第一个完成选择?

  20. 20

    无论如何,是否有一个链接的作用类似于快捷方式?

  21. 21

    Perl正则表达式:如何仅使用一个快递就可以捕获多组?

  22. 22

    每次发出一个zip 2时就可以观察到

  23. 23

    仅使用一个动画类就可以无缝地来回转换?

  24. 24

    在结构归纳证明中概括一个要求就可以使用归纳假设

  25. 25

    每次发出一个zip 2时就可以观察到

  26. 26

    只需添加一个类就可以制作SVG动画

  27. 27

    我怎么知道钻石操作员是否移至下一个文件?

  28. 28

    计算第二个序列中第一个序列的种子值

  29. 29

    如何在字符串中查找下一个字符,只是要知道该字符是否存在于python中的前一个字符之后

热门标签

归档