c语言闰年的判断编程 什么是随机数及随机数种子,能不能详细通俗介绍一下?
什么是随机数及随机数种子,能不能详细通俗介绍一下?
所谓的随机数不是真正的随机数,而是根据特定的公式计算出来的。所谓种子,就是可以将一个值传递给公式,然后生成一个特定的值。通常,使用当前系统时间作为种子。
什么是随机种子?
伪随机数是以一个叫“种子”的数字为初始条件,通过固定的算法产生一个看起来像随机数的序列。例如,这个算法可以设计成类似于“将给定的种子平方,将有效数字的第2到第9位作为下一次迭代的种子,重复这个过程3次,将结果的第1到第4位作为返回值,将结果作为下一次调用这个过程的种子”等等,无论算法有多复杂,只要是固定的,对于同一个种子,每次从这个种子得到的伪随机数和通过算法得到的第n次伪随机数总是相同的。因此,我们必须通过各种真正客观的方式使最初的种子有所不同。一般来说,常用的方法是以运行时钟时间作为初始种子,经过一定的改变。
汽车号牌摇号中的“种子数”是个什么概念,是干什么用的?
计算机无法生成真正的随机数。如果不设置种子,计算机将使用系统时钟作为种子。这样,生成的随机数就是伪随机数,是正则的。如果设置了种子,则每次的随机数都是不规则的,这是一个真正的随机数。
它涉及概率和计算机的知识。更深刻,我解释不清楚。但我知道设立种子号码的目的是为了让彩票更公平。
c语言闰年的判断编程 随机数种子如何设置 random设置随机数种子
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。