如果您有一个客户端/服务器应用程序,并且您想要复制 rand() 函数在客户端但在服务器上生成的相同系列的随机数,算法/伪代码是什么?客户端和服务器将被赋予相同的种子(客户端上的 srand())。
谢谢!
请注意:
- 这还不知道吗?如果有,请说明
- 可以逆向工程吗?如果是这样,请发布,除非任何许可协议(protocol)会阻止您这样做。换句话说,不要做任何违法的事情
- 我对客户端/服务器应用程序的设计建议不感兴趣
- 我知道有更好和更新的方法来生成兰特数字
最佳答案
来自 Apple 的 Darwin 源代码,here is the Mac implementation of rand()
,这应该与 iOS 上使用的相同。 Here也是 random()
的实现。它们似乎都来自 FreeBSD。
关于iphone - Objective-C 的内置 rand() 函数的确切算法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4724195/