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