Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Random 非顺序随机数生成器(不确定术语)_Random - Fatal编程技术网

Random 非顺序随机数生成器(不确定术语)

Random 非顺序随机数生成器(不确定术语),random,Random,所以我正在开发的一个游戏有一个地图系统,其中地图的各个部分可以独立于(大部分)其他部分加载 我想要一个随机数生成器,给定一个种子数和一个地图零件号,它将生成一个随机数。但对于每对种子和映射零件号,该编号必须一致 这种随机数发生器叫什么?还有,这种RNG的好例子是什么?大多数随机数生成器都是这样工作的。将seed和part\u number的组合调用seed()函数,然后调用random()函数以获得所需的“随机”数(当然,它实际上不是随机数,但这正是您想要的) 例如,在C++中: srand(s

所以我正在开发的一个游戏有一个地图系统,其中地图的各个部分可以独立于(大部分)其他部分加载

我想要一个随机数生成器,给定一个种子数和一个地图零件号,它将生成一个随机数。但对于每对种子和映射零件号,该编号必须一致


这种随机数发生器叫什么?还有,这种RNG的好例子是什么?

大多数随机数生成器都是这样工作的。将
seed
part\u number
的组合调用
seed()
函数,然后调用
random()
函数以获得所需的“随机”数(当然,它实际上不是随机数,但这正是您想要的)

例如,在C++中:

srand(seed*part_number);  // How you combine seed and part_number doesn't matter.
result = rand();

大多数随机数生成器都是这样工作的。将
seed
part\u number
的组合调用
seed()
函数,然后调用
random()
函数以获得所需的“随机”数(当然,它实际上不是随机数,但这正是您想要的)

例如,在C++中:

srand(seed*part_number);  // How you combine seed and part_number doesn't matter.
result = rand();

在我看来,你根本不是在寻找PRNG,而是在寻找。(当然,具有固定种子值的PRNG是过程生成中非常常见和流行的实现技术。)

我觉得您根本不是在寻找PRNG,而是在寻找。(当然,具有固定种子值的PRNG是过程生成中非常常见和流行的实现技术。)