中文字幕高清在线,中文字幕在线电影观看,中文字幕在线看,免费国产一区二区三区,男攻调教双性男总裁,热热涩热热狠狠色香蕉综合,亚洲精品网站在线观看不卡无广告

計(jì)算機(jī)自主隨機(jī)字符串的抽取

時(shí)間:2021-07-30 17:46:13 日記 我要投稿

關(guān)于計(jì)算機(jī)自主隨機(jī)字符串的抽取

  了解我的人,都知道,我是一個(gè)十分喜歡看電影的人,有的時(shí)候甚至一天看八部電影。但是這種到網(wǎng)頁(yè)查找電影,找到自己喜歡的電影讓后去看。這樣的過(guò)程我認(rèn)為日子長(zhǎng)了,未免太沒(méi)有意思。因此我有了一個(gè)新奇的想法:我將部分電影名全部放到計(jì)算機(jī)里,讓計(jì)算機(jī)給我決定我應(yīng)當(dāng)看哪部電影。

  這個(gè)想法非常的新奇,因?yàn)橥怀鳇c(diǎn)在于,并不是由我決定我因該看什么電影,而是由計(jì)算機(jī)決定。這增加了選擇電影名稱(chēng)的有趣度,但也增加了是按這種情況的難度。

  顯而易見(jiàn),我的目的是讓計(jì)算機(jī)隨機(jī)抽取電影名,而不是為我推薦。這樣的話,有了目的,我們需要的`材料以及必備的元素就已經(jīng)有了,在目的里面說(shuō)到關(guān)鍵詞“計(jì)算機(jī)”“隨機(jī)”“電影名”。不過(guò)好說(shuō)的是,“電影名”這個(gè)東西并不難搞,百度一搜一大把,這是很好辦到的事情,因此這個(gè)最先解決(誰(shuí)叫他最簡(jiǎn)單)。讓后就是解決“計(jì)算機(jī)”“隨機(jī)”這兩個(gè)東西了。非常明顯的是,最簡(jiǎn)單的我們一眼就可以看出“計(jì)算機(jī)”,這就是我們需要的材料之一,只要有了它,才能完成我們的這次目的。我們準(zhǔn)備好計(jì)算機(jī),就要考慮下一個(gè)元素“隨機(jī)”。

  不得不說(shuō)“隨機(jī)”,在我們?nèi)四X這里是一種方法,我們十分明白,隨機(jī)就是從一堆東西中無(wú)規(guī)律的找出一個(gè)東西。然而,我們這種想法在計(jì)算機(jī)中也有一個(gè)獨(dú)特的名字稱(chēng)號(hào),他就是廣為人知的“算法”。在當(dāng)今計(jì)算機(jī)社會(huì),對(duì)于程序的編寫(xiě)有了非常大的進(jìn)步,我們這里使用C++,因?yàn)槲沂煜ぃ夷檬,就是這么任性。

  我們要養(yǎng)成不應(yīng)當(dāng)重復(fù)造輪子的好喜歡,因此,我們的前輩已經(jīng)幫我們解決了“隨機(jī)”這個(gè)問(wèn)題,一個(gè)有趣的C++函數(shù)rand(),這既是我們要完成整個(gè)程序的重要函數(shù),了解了這個(gè)函數(shù)就幫我們解決了問(wèn)題。在這里,我們先不討論這個(gè)函數(shù)里面到底是怎么運(yùn)行的,要討論這東西可大有學(xué)問(wèn)。

  那么我們就來(lái)寫(xiě)一個(gè)十分簡(jiǎn)單的程序:

  #include

  #include

  #include

  #include

  using namespace std;

  int main()

  {

  int a,b,c,d;//這里我們假設(shè)有四部電影

  int e;//這里留著儲(chǔ)備隨即結(jié)果

  e=rand(a,b,c,d);

  cout 《 e;

  return 0;

  }

  完成

  既然我們的代碼寫(xiě)完了,因?yàn)檫@是一個(gè)簡(jiǎn)單的代碼,所以,可以找編譯器測(cè)試一下。

  那么也會(huì)會(huì)問(wèn),什么叫做隨機(jī),有隨機(jī)這個(gè)數(shù)嗎?

  當(dāng)然有,在大自然中,假設(shè)我們手中有一張硬紙,正面寫(xiě)著1,反面寫(xiě)著2,我們掏入空中,那么到底是正面還是反面呢?我們不知道,但我們知道這只是概率的問(wèn)題,因此,隨機(jī)這個(gè)名詞,是統(tǒng)計(jì)學(xué)的一個(gè)名詞。那么人能否給出一個(gè)真隨機(jī)數(shù)呢?很抱歉,這是不可能的,因?yàn)槿说拇竽X、心理決定了自身對(duì)于哪個(gè)數(shù)字的偏向。我們來(lái)思考極端一點(diǎn)的,假設(shè)你被別人盯上了,他在你的汽車(chē)中安置了一枚炸彈,連接著你的手機(jī),你按了2這個(gè)按鈕,你的汽車(chē)爆炸了,嚇到了你,因此,你的潛意識(shí)會(huì)著重刻畫(huà)這個(gè)事件以及里面的“2”。所以,人并不可能給一個(gè)隨機(jī)的數(shù)字,因此才會(huì)有了民主投票選舉法等等方式,人在力求公平。當(dāng)然,人也可以間接的給出一個(gè)隨機(jī)數(shù),比如本自然段的開(kāi)頭。

  那么,計(jì)算機(jī)是否可以給出一個(gè)隨機(jī)數(shù)呢?抱歉,也是不現(xiàn)實(shí)的。那么為什么,眾所周知,計(jì)算機(jī)是一個(gè)邏輯機(jī)器,凡事都要依靠數(shù)學(xué)邏輯。因此我們動(dòng)一動(dòng)腳趾頭就可以想出來(lái)。那么為什么還要在上文中稱(chēng)之為隨機(jī)?不是沒(méi)有隨機(jī)嗎?其實(shí)計(jì)算機(jī)關(guān)于隨機(jī)的問(wèn)題,在計(jì)算機(jī)之父“馮·諾伊曼”就已經(jīng)意識(shí)到這個(gè)問(wèn)題,他意識(shí)到這個(gè)單靠數(shù)學(xué)邏輯運(yùn)算的龐然大物,并不能直接產(chǎn)生隨機(jī)數(shù),但他可以間接,比如我們上文說(shuō)到的rand()函數(shù),他是依靠數(shù)學(xué)公式遞歸出來(lái)的:Ni+1=(A* Ni + B)% M這是簡(jiǎn)化后的公式。人們發(fā)現(xiàn),計(jì)算機(jī)可以間接的通過(guò)公式、二項(xiàng)式等等產(chǎn)生出來(lái),也可以借助外部條件,比如無(wú)線的事實(shí)頻率、CPU的實(shí)時(shí)頻率、晶管分子震動(dòng)次數(shù)等等,也可能夠隨時(shí)影響著計(jì)算機(jī)的隨機(jī)數(shù)。但這些方法產(chǎn)生的數(shù)字,并不是純粹的隨機(jī)數(shù),因此我們計(jì)算機(jī)科學(xué)管它叫做“偽隨機(jī)數(shù)”。

【關(guān)于計(jì)算機(jī)自主隨機(jī)字符串的抽取】相關(guān)文章:

隨機(jī)應(yīng)變的歷史典故11-21

有趣的隨機(jī)數(shù)命令說(shuō)課稿11-04

公德心隨機(jī)作文11-04

隨機(jī)應(yīng)變褒義詞10-04

關(guān)于培養(yǎng)學(xué)生的自主學(xué)習(xí)能力10-11

《隨機(jī)事件》教學(xué)反思(通用5篇)12-23

隨機(jī)應(yīng)變?cè)炀?篇11-27

關(guān)于自主招生的自薦信范文01-29