1
可能重复:
How does rand() work? Does it have certain tendencies? Is there something better to use?rand()如何选择一个数字?
我不知道,当任何编程语言的rand()函数或类似的返回值完全 “逻辑”。因为他们不是基于时间,小时,天或我不知道他如何选择号码。人们可以回答我?
谢谢布鲁诺阿兰诺。
可能重复:
How does rand() work? Does it have certain tendencies? Is there something better to use?rand()如何选择一个数字?
我不知道,当任何编程语言的rand()函数或类似的返回值完全 “逻辑”。因为他们不是基于时间,小时,天或我不知道他如何选择号码。人们可以回答我?
谢谢布鲁诺阿兰诺。
通常它使用一个线性同余PRNG,这意味着有一个状态数字's'(可以将它初始化为某个初始值),并且在每个回合中,对于某些固定常量'm计算's = m * s + b' '和'c'。如果你很好的选择了常量,那么所得到的数字是相当“随机”的。当然还有很多其他的算法,但是这个算法特别简单和容易。 –