我写了一个随机图生成程序,生成/ single / random图。通常,程序的运行需要大约50个随机整数。正如您所预测的那样,我需要生成一组随机图。
因此,我采用懒惰的方式将我的图形生成程序包装在perl脚本中,并将其传递给perl脚本随机生成的种子。 FWIW我生成种子的perl代码是
my ($runCt) = 40000;
srand();
:
my ($seed) = int(rand($runCt*$runCt));
通过perl脚本我运行了图表生成程序40,000次;所有40,000粒种子都是独一无二的。
但是,在生成的所有图形中,只有256个是唯一的。 256是巧合吗?我怀疑RNG不是设计成对不同种子非常“抵抗”。 有人可以证实我的怀疑或提供一个更好的理由说明为什么我会得到这么少的“随机流”吗?
显然,我可以重构图形基因程序,这样只需一个种子就可以生成所有40,000个图形,但我很想知道这里发生了什么。
Mílebuíochais,