gpt4 book ai didi

random - 如何用两颗种子播种 PRNG?

转载 作者:行者123 更新时间:2023-12-01 15:14:07 25 4
gpt4 key购买 nike

对于我正在制作的游戏,其中太阳系具有 x 和 y 坐标,我想使用坐标随机生成该太阳系的特征。最简单的方法似乎是用两个种子(x 和 y 坐标)为随机数生成器播种。有没有办法从两颗种子中得到一颗可靠的种子,或者是否有一个好的 PRNG 需要两颗种子并产生较长的周期?

编辑:我知道这两个数字之间的二进制运算,但我试图找到将导致冲突次数最少的方法?加法和乘法很容易导致冲突。但是异或呢?

最佳答案

为什么不以有意义的方式组合这些数字来生成您的种子。例如,您可以将它们相加,这可能是足够独特的,或者可能使用一点乘法来堆叠它们,例如:

seed = (x << 32) + y

关于random - 如何用两颗种子播种 PRNG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1411662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com