随机数色子是用来产生随机数的一种工具,每个色子有20面。晃动随机数色子后,出现在正面的数字就是随机数。由于计算机没法去晃动随机数色子,因此程序一般会通过生成类似于随机数的数值公式来得到随机数。只需调用rand()函数,就可以得到结果(随机数)。由于借助公式产生的随机数具有一定的规律性,因此并不是真正的随机数,通常称为伪随机数。
获取伪随机数的公式。该公式称为线性同余法。如果把Ri作为当前随机数的话,那么下一个出现的随机数R,就可以用下面的公式来获取。
Ri+1=(axRi)mod c
由于每次启动程序时的当前时间都是变化的,因此Ri、a、b、c的数值也会随之发生变化。Ri、a、b、c的数值就称为随机数的种子。
标签:色子,公式,程序,生成,随机数,12.4,Ri From: https://www.cnblogs.com/24koi/p/17127228.html