c語(yǔ)言閏年的判斷編程 什么是隨機(jī)數(shù)及隨機(jī)數(shù)種子,能不能詳細(xì)通俗介紹一下?
什么是隨機(jī)數(shù)及隨機(jī)數(shù)種子,能不能詳細(xì)通俗介紹一下?所謂的隨機(jī)數(shù)不是真正的隨機(jī)數(shù),而是根據(jù)特定的公式計(jì)算出來(lái)的。所謂種子,就是可以將一個(gè)值傳遞給公式,然后生成一個(gè)特定的值。通常,使用當(dāng)前系統(tǒng)時(shí)間作為種子
什么是隨機(jī)數(shù)及隨機(jī)數(shù)種子,能不能詳細(xì)通俗介紹一下?
所謂的隨機(jī)數(shù)不是真正的隨機(jī)數(shù),而是根據(jù)特定的公式計(jì)算出來(lái)的。所謂種子,就是可以將一個(gè)值傳遞給公式,然后生成一個(gè)特定的值。通常,使用當(dāng)前系統(tǒng)時(shí)間作為種子。
什么是隨機(jī)種子?
偽隨機(jī)數(shù)是以一個(gè)叫“種子”的數(shù)字為初始條件,通過(guò)固定的算法產(chǎn)生一個(gè)看起來(lái)像隨機(jī)數(shù)的序列。例如,這個(gè)算法可以設(shè)計(jì)成類(lèi)似于“將給定的種子平方,將有效數(shù)字的第2到第9位作為下一次迭代的種子,重復(fù)這個(gè)過(guò)程3次,將結(jié)果的第1到第4位作為返回值,將結(jié)果作為下一次調(diào)用這個(gè)過(guò)程的種子”等等,無(wú)論算法有多復(fù)雜,只要是固定的,對(duì)于同一個(gè)種子,每次從這個(gè)種子得到的偽隨機(jī)數(shù)和通過(guò)算法得到的第n次偽隨機(jī)數(shù)總是相同的。因此,我們必須通過(guò)各種真正客觀的方式使最初的種子有所不同。一般來(lái)說(shuō),常用的方法是以運(yùn)行時(shí)鐘時(shí)間作為初始種子,經(jīng)過(guò)一定的改變。
汽車(chē)號(hào)牌搖號(hào)中的“種子數(shù)”是個(gè)什么概念,是干什么用的?
計(jì)算機(jī)無(wú)法生成真正的隨機(jī)數(shù)。如果不設(shè)置種子,計(jì)算機(jī)將使用系統(tǒng)時(shí)鐘作為種子。這樣,生成的隨機(jī)數(shù)就是偽隨機(jī)數(shù),是正則的。如果設(shè)置了種子,則每次的隨機(jī)數(shù)都是不規(guī)則的,這是一個(gè)真正的隨機(jī)數(shù)。
它涉及概率和計(jì)算機(jī)的知識(shí)。更深刻,我解釋不清楚。但我知道設(shè)立種子號(hào)碼的目的是為了讓彩票更公平。