gpt4 book ai didi

ios - random() 会改变吗?

转载 作者:可可西里 更新时间:2023-11-01 04:26:04 25 4
gpt4 key购买 nike

我一直在研究一个开发问题,该问题需要使用伪随机数生成来允许为给定的种子生成同一组随机数。我目前一直在考虑为此使用 long random(void)void srandom(unsigned seed) ( man page ),目前这些正在生成同一组Mac 应用程序、iOS 应用程序和 iOS 应用程序(64 位)中的随机数,这正是我所希望的。 iOS测试只在模拟器中进行,不知道会不会影响结果。

我主要担心的是该算法可能会在某个时候发生变化,从而使我们正在开发的应用程序无法有效地使用旧数据。 这些算法在未来的设备上改变/不同的可能性有多大?

最佳答案

我会说它们极有可能会改变,因为任何标准都不能保证顺序。

为什么不使用您自己的随机数序列?即使是简单的线性同余生成器也能满足随机性的大多数统计特性。以下是此类生成器的公式:

next_number = (a * current_number + b) % c

a = 1103515245
b = 12345
c = 4294967296

a、b、c 的这些值为您提供了良好的统计特性,并且以构建快速而肮脏的生成器而闻名。

关于ios - random() 会改变吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18999147/

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