random(n)產(chǎn)生0~n的隨機(jī)數(shù)(n為word類型,先執(zhí)行randomize, 才能得到隨機(jī)整數(shù));是什么
是這樣的,計(jì)算機(jī)中所有的隨機(jī)數(shù)都是通過(guò)某些方法計(jì)算出來(lái)的,也就是所謂的偽隨機(jī)數(shù)。
random(n)就是通過(guò)對(duì)種子數(shù)進(jìn)行一系列的復(fù)雜運(yùn)算得到隨機(jī)數(shù)。
如果不先執(zhí)行randomize,那么pascal就會(huì)使用默認(rèn)的種子數(shù)來(lái)生成隨機(jī)數(shù)。
在這種情況下,每一次運(yùn)行程序生成的隨機(jī)數(shù)都是一樣的,也就是說(shuō),我第一次運(yùn)行得到的隨機(jī)數(shù)列是2,5,4,3的話,下一次還是按這個(gè)順序得到隨機(jī)數(shù)。
你可以自己寫一下看看每次得到的是不是都一樣。
這樣,就需要randomize了,他會(huì)根據(jù)系統(tǒng)時(shí)間來(lái)設(shè)定種子數(shù),就能保證每次得到的隨機(jī)數(shù)都是不同的了。
標(biāo)簽: