首頁(yè) 科幻

向死猶生

第三章 拼圖

向死猶生 八成吹水 3262 2022-06-02 18:15:35

  王思晚上回到家里,放下書包,看到母親還在廚房里忙活,就想輕輕的溜回自己的房間,玩一會(huì)兒游戲。

  經(jīng)過(guò)客廳的時(shí)候,意外發(fā)現(xiàn)往常在這個(gè)時(shí)候不會(huì)有人的書房,現(xiàn)在居然亮著燈。從門縫往里面看,竟然是平時(shí)很晚才回家的父親,此時(shí)坐在電腦前,一只手拖著腦袋不知在想些什么。

  氣氛好像有點(diǎn)不對(duì),晚飯還沒準(zhǔn)備好,父親卻已經(jīng)早早回家,王思隱約嗅到一絲不尋常的氣息。

  王思推門走進(jìn)書房,房門移動(dòng)時(shí)發(fā)出的輕微聲音驚醒了沉思中的王爸,王爸聽到聲音抬頭看了兒子一眼,并沒有說(shuō)什么。

  “爸,今天怎么這么早就回來(lái)了?!?p>  “沒事,今天沒什么事,就早點(diǎn)回來(lái)了,你吃飯沒?”

  王爸顯然忘了時(shí)間,甚至不知道妻子現(xiàn)在還在廚房里忙著,問(wèn)了一句廢話。

  “還沒,媽在忙著呢,真沒事吧,今天你好像有點(diǎn)反常。”王思有點(diǎn)擔(dān)心的看著父親,從他現(xiàn)在嚴(yán)肅的表情和神態(tài)就看出了端倪。

  “沒什么,你來(lái)找你爸我,是不是想聽故事???”

  王思有點(diǎn)尷尬,15歲的他,早就過(guò)了聽故事的年齡,父親對(duì)他的印象,還停留在十年前吧,平時(shí)工作忙,交流變得越來(lái)越少,不過(guò)今天既然話都說(shuō)到這里了,總不好駁了父親的面子,只好應(yīng)了一聲“嗯”。

  王爸顯然也是有話要說(shuō)的,雖然說(shuō)到講故事的時(shí)候,他也察覺有些問(wèn)題,不過(guò)還是繼續(xù)接著說(shuō)了個(gè)故事。

  “你知道什么是密碼嗎?”

  “密碼就是,就是手機(jī)上的鎖屏密碼?或者是像網(wǎng)站賬戶的登錄密碼?”

  “是的,那些都是密碼,不過(guò)都是現(xiàn)成的密碼,現(xiàn)在我跟你說(shuō)說(shuō)密碼是怎么實(shí)現(xiàn)的。舉個(gè)栗子,我們常用的26個(gè)字母,通過(guò)一定的排列組合,可以變成我們看得懂的英文單詞,就像Apple是由5個(gè)字母組成的??墒悄阒繠qqmf是什么嗎?”

  王思搖頭表示不知道。

  “讓A對(duì)應(yīng)B,p對(duì)應(yīng)q,l對(duì)應(yīng)m,e對(duì)應(yīng)f,也就是每個(gè)字母都往后移一位,錯(cuò)位對(duì)應(yīng),這樣寫出來(lái)的密碼就不容易讀得懂,才能起到保密的效果。在這里,我們把Apple叫做原文,這種錯(cuò)位的方法叫做算法,而Bqqmf叫做密文。”

  王思似懂非懂的點(diǎn)了點(diǎn)頭,雖然道理并不復(fù)雜,可他不知道父親為什么突然說(shuō)起這個(gè)來(lái)。

  王爸似乎說(shuō)著說(shuō)著就來(lái)了興致,接著說(shuō)道:“你媽是A血型,我也是A血型,你是O血型,卻永遠(yuǎn)不可能是B血型或者AB血型,你知道是為什么嗎?因?yàn)锳血型是顯性基因,B血型也是顯性基因,而O血型卻是隱性基因,所以都是A血型的父母,是生不出帶有B血型基因的孩子來(lái)的。這也是一種類似密碼的算法,讓某些字母失效,只有部分字母起作用。”

  王思隱約記起生物老師也有講過(guò)類似的知識(shí)點(diǎn),當(dāng)即找到了共同話題,來(lái)了個(gè)舉一反三:“這個(gè)我知道,同樣的道理,父母都是B血型,就不可能生出A血型或者AB血型的孩子。”

  王爸很高興,拍了拍身邊的椅子,示意兒子坐下,“沒錯(cuò),你老師教的對(duì)?!?p>  王爸一邊在瀏覽器上搜索某個(gè)網(wǎng)站,一邊對(duì)王思說(shuō):“兒子啊,你還記得小時(shí)候玩過(guò)的拼圖游戲嗎?”

  “記得,拼圖我很厲害的,100片以下的,我都能很快拼出來(lái)?!?p>  王爸打開一個(gè)在線拼圖網(wǎng)站,找到一個(gè)88塊規(guī)格的拼圖,然后把鼠標(biāo)遞給兒子,“你來(lái)試試這個(gè),看你多久能拼好。”

  王思接過(guò)鼠標(biāo),先打開原圖仔細(xì)看了一遍,然后才在拼圖上慢慢尋找印象中明顯的特征。

  王爸靜靜的在旁邊看著,看著兒子如何找特征,如何確定邊界,如何補(bǔ)充不明顯處的連接部位,還有找錯(cuò)圖片后如何經(jīng)過(guò)和原圖的反復(fù)比對(duì),終于用正確的替換錯(cuò)誤的圖片。

  “爸,拼好了,是不是很快?!?p>  王爸看了看時(shí)間,只用了幾分鐘,確實(shí)算是比較快的,當(dāng)即表?yè)P(yáng)了兒子:“干得不錯(cuò),88塊對(duì)你來(lái)說(shuō)確實(shí)不難,可要是更多的拼圖呢?”

  說(shuō)著,王爸又打開了一張新的拼圖,這回就不是88塊,而是1000塊,足足是剛才的十多倍。

  王思頓時(shí)傻眼了,因?yàn)橐粡垐D片,被切割成了1000份,每一份上面可以顯示的內(nèi)容就很有限,要利用這么少的內(nèi)容找到相關(guān)特征,然后再拼接起來(lái),不是一個(gè)小工程,光是在識(shí)別上就能看瞎眼。

  王爸哈哈一笑,并沒有讓兒子動(dòng)手去完成拼圖,而是講解了起來(lái):“要找到每張圖的特征其實(shí)也不難,但不是光有特征就能完成拼接的,圖片內(nèi)容是一方面,還要看圖片四周的凹凸部位,不然有些看起來(lái)很像,很容易弄錯(cuò)的,所以數(shù)量只是增加了10倍,工作量可不僅僅是10倍那么簡(jiǎn)單?!?p>  王思似懂非懂的點(diǎn)頭表示明白,其實(shí)他不知道父親為什么要說(shuō)這些。

  可是王爸似乎是越說(shuō)越起勁,緊接著又打開了一張圖,這是一張風(fēng)景畫,切割后的細(xì)小圖片達(dá)到33600塊,單就某一張圖片,根本看不出這張圖片應(yīng)該放在哪個(gè)位置,因?yàn)閳D片內(nèi)容幾乎可以用模糊不清一塌糊涂來(lái)形容。

  “像這種情況應(yīng)該怎么辦呢?這里有個(gè)技巧,我們可以點(diǎn)擊圖片,可以看到圖片的編號(hào),例如這張是A53,我們就知道這張圖片是應(yīng)該放在A區(qū)的53號(hào)位置,這個(gè)編號(hào)是在圖片切割的時(shí)候就已經(jīng)生成的,就是為了方便我們?cè)谄磮D的時(shí)候能迅速找到對(duì)應(yīng)的位置。這是個(gè)小技巧,切記不要傻乎乎的光憑畫面內(nèi)容來(lái)判斷位置哦?!?p>  王爸又打開另一張圖,這回用的是古代的名畫,清明上河圖。

  王爸這時(shí)選擇的不是如同剛才那些拼圖的分割方法,而是直接按照像素分割,并且選擇的是4536*3024,也就是平常所說(shuō)的1400萬(wàn)像素。

  王思眼前的屏幕上,顯示的每一張分割出來(lái)的圖片,都是一小塊的色塊,別說(shuō)看圖片內(nèi)容,就是給了分區(qū)編號(hào),也不知從何下手,工程量太大了。

  王爸用一種自言自語(yǔ)的方式,說(shuō)著一些王思不太能聽懂的東西。

  “30億對(duì)堿基對(duì),數(shù)量是1400萬(wàn)的兩百倍,要在如此龐大數(shù)量的信息里,找出一種準(zhǔn)確的排列組合,現(xiàn)在已經(jīng)收縮到150萬(wàn)左右的數(shù)量,排列組合的可能性就會(huì)小很多,也就是,可能在我們有生之年,生命密碼就能被破解出來(lái)?!?p>  “爸,什么是生命密碼?”

  “你在學(xué)校里上過(guò)生物課吧?人類是由DNA控制的,要長(zhǎng)成什么樣,黑頭發(fā)還是黃頭發(fā),藍(lán)眼睛還是黑眼睛,就跟你的血型一樣,一早就刻在DNA這塊大石頭上。而DNA又是由ATCG四種堿基來(lái)組成的,所有這些堿基看起來(lái)就像一段密文一樣,我們始終都在嘗試破解這里面的奧秘。”

  “每一個(gè)堿基對(duì),都是一個(gè)小小的字母,多個(gè)堿基對(duì),甚至更多的堿基對(duì)組合起來(lái),就能形成可以識(shí)別的單詞,然后無(wú)數(shù)的單詞就拼接成了句子。”

  “現(xiàn)在離成功已經(jīng)很接近了,幾十個(gè)基因,每個(gè)基因幾萬(wàn)個(gè)堿基對(duì),也就是大概一百多萬(wàn)的數(shù)量級(jí),哪怕每個(gè)試一遍,也肯定會(huì)有找到最優(yōu)解的一天。

  王思不清楚父親說(shuō)的這些東西,基因他知道,DNA他知道,堿基他也知道,可這些名詞組合起來(lái)的所謂巨大拼圖,對(duì)他而言卻是完全沒有概念。

  “可是,要是拼錯(cuò)了會(huì)怎么樣?”這才是王思一直想問(wèn)的問(wèn)題。

  王爸茫然的抬起頭看著兒子,“拼錯(cuò)了?是啊,拼錯(cuò)了怎么辦。”

  “不會(huì)的,不會(huì)拼錯(cuò)的,就算拼錯(cuò)了,又能怎么樣?”

  王爸忽然陷入一種癲狂的狀態(tài),在嘴上念念叨叨的,手上一刻沒停下,他重新打開剛才的清明上河圖,依然選擇了1400萬(wàn)像素,然后開始在茫茫多的圖片中選擇認(rèn)為合適的圖片,一片片的確認(rèn),一片片的拼接。

  “開飯了!趕緊洗手吃飯……”

  客廳里,王媽在喊父子兩人出去吃飯,王思高高興興的就出去了,留下父親一個(gè)人在書房里,看著電腦屏幕時(shí)而高興,時(shí)而興奮,又時(shí)而沮喪。

  一天,兩天,一個(gè)星期,兩個(gè)星期,王爸好像魔怔了一樣,眼里只有他那張清明上河圖,連跟妻子兒子說(shuō)話的時(shí)間都沒有,也沒再去上班,日復(fù)一日的想要完成的他的拼圖大業(yè)。

  “媽,爸爸這是怎么了,好像突然變了個(gè)人似的?!?p>  王媽心里同樣很擔(dān)心,嘴上卻是安慰著兒子:“你爸平時(shí)工作壓力大,既然他想休息一段時(shí)間,就讓他自己好好想想吧。”

  直到有一天,王爸終究沒有完成拼圖,這是意料之中的結(jié)果,并沒有什么過(guò)分的挫敗感,正常人能分辨出1400萬(wàn)張碎片之間的不同,并準(zhǔn)確的把他們放到正確的位置上,不去參加最強(qiáng)大腦都可惜了。王爸對(duì)著清明上河圖愣愣的發(fā)呆,過(guò)了很久,才把清明上河圖恢復(fù)到剛完成像素分割后的原始狀態(tài),然后把兩張不同位置的碎片對(duì)調(diào)了一下,對(duì)身邊的王思說(shuō):“你看得出來(lái),哪里有問(wèn)題嗎?”

  王思不知道父親是什么意思,看了看眼前的清明上河圖,又對(duì)照著原圖,想在1400萬(wàn)張圖片里找不同,稍稍嘗試就果斷放棄了,只好無(wú)奈的回答:“看不出來(lái)?!?p>  王爸很高興,拍著兒子的肩膀說(shuō)道:“那你的問(wèn)題不就解決了,拼錯(cuò)了又怎樣,大體上看是分辨不出來(lái)的,哪怕局部一點(diǎn)細(xì)微的不同,終究只是千萬(wàn)分之一的區(qū)別,不妨礙我們能認(rèn)出這還是那副大名鼎鼎的清明上河圖嘛,那一點(diǎn)點(diǎn)錯(cuò)誤并不影響大局,不是嗎?”

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動(dòng)
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁(yè)
返回書頁(yè)
指南