0

我正在尝试测试 100 个不同的 100 个随机人类生成的数字的随机性,与 100 个不同的 100 个计算机生成的随机数字的随机性进行比较,但是顽固的程序想要一组大约 100000 个数字。我想知道是否可以通过使用人类数字作为伪数生成器的种子,并使用输出作为数字来测试顽固程序,将人类集合组合成一个 100000 个数字的块。我会对具有相同伪随机发生器的计算机组做同样的事情。如果我要证明的只是计算机生成的数字比人类生成的数字更随机,这实际上会改变随机性的结果吗?

4

1 回答 1

0

您可以尝试仅连接数字。我认为任何组合都不会始终比其他组合好很多。任何组合数字的方式都会导致它们失去一些属性(可能包括通过某些测试对“随机”的分类),无论如何(在某些情况下某些组合比其他组合更多,但如果我们正在处理随机数,你可以' t真的预测很多)。

我不确定您为什么要将这些数字用作另一个随机数生成器的种子(如果我理解正确的话)。这不会产生任何有用的适用结果。如果您使用随机数生成器,您将从伪随机集中获得一系列数字,种子将仅确定您从该集合中的哪个位置开始,从任何种子开始都应该像从任何其他种子开始一样产生随机结果。

任何所谓的随机性测试充其量只能说某些集合可能是随机的。没有测试可以准确地测量真正的随机性,这可能与随机性的定义相矛盾。

于 2012-12-21T15:04:09.373 回答