gpt4 book ai didi

random - 是否有可随机访问的伪随机数生成器之类的东西? (最好是开源的)

转载 作者:行者123 更新时间:2023-12-03 21:49:14 28 4
gpt4 key购买 nike

首先,是否有诸如随机访问随机数生成器之类的东西,假设 rand100() 始终生成 0-100 的值,您不仅可以像我们习惯的那样顺序生成随机数:

for (int i=0;i<5;i++)
print rand100()

output:
14
75
36
22
67

但也随机访问任何随机值,如:

兰特100(0)
只要您不更改种子,就会输出 14

兰特100(3)
总是会输出 22

兰特100(4)
总是会输出 67

等等...

我实际上找到了一个开源生成器算法,可以做到这一点,但你不能改变种子。我知道伪随机性是一个复杂的领域;我不知道如何更改它以添加该功能。

是否有可播种的随机访问随机数生成器,最好是开源的?或者有更好的术语我可以谷歌搜索更多信息吗?

如果没有,我的问题的第 2 部分将是,是否有任何可靠的随机开源常规可种子伪随机数生成器,以便我可以将其移植到多个平台/语言,同时为任何给定种子的每个平台保留一致的值序列?

最佳答案

我还没有听说过类似的事情,但在我看来,您可以使用合适的散列并编写一个包装函数,该函数采用种子值和您的“索引”,并通过散列函数运行它们。我不确定各种加密散列函数输出的位的随机性,但我想有人已经看过了。

关于random - 是否有可随机访问的伪随机数生成器之类的东西? (最好是开源的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3019169/

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