C语言的rund(函数中,也肯定通过某些公式生成了伪随机数。假如使用的是线性同余法的话,就需要提前设定Ri、a、b、c的数值,为此就要用到代码清单12-1及代码清单12-2中的srand(time(NULL));。srand(函数中的参数time(NULL),是用来获取当前时间的参数。以time(NULL)的值为基础,来设定Ri、a、b、c的数值。由于每次启动程序时的当前时间都是变化的,因此Ri、a. b、c的数值也会随之发生变化。Ri、a、b、c的数值就称为随机数的种子,这- -点大家要有个印象。而假如在不运行srand(time(NUL));的情况下重复调用rand()函数的话,会出现什么情况呢?因为Ri、a、b、c的数值都有默认值,因此每次都会生成以相同方式出现的随机数。这样-来, 游戏以及计算机模拟就都无法成立了。当然也就无法表示人类的思考了。到目前为止,我们已经用程序表示了直觉、想法、习惯以及经验等。不过,除此之外,人类还有一个思考方式。思考方式是思考方法的节奏。人类大脑中有类似于“石头、石头、布、剪刀”或“剪刀、石头、石头、布”这种具有节奏感的短语,人类会在此基础上做出判断,这就是思考方式。
标签:读书笔记,srand,程序,第十二章,数值,思考,time,NULL,Ri From: https://www.cnblogs.com/lmhning/p/18033212