我的智商逐年遞增 第166章

作者:介安藝

  楚戈張了張嘴,看了看手裡的樹狀圖,又看了看站在門口的陸嘉。

  陳拙坐在椅子上,看著這個主動跑上門的室友。

  無奈的嘆了口氣。

  陳拙索性站起身,順手把王大勇桌前的一把空椅子拉了過來,放在自己書桌旁邊。

  他拿起桌上的暖壺給杯子裡倒了一杯熱水。

  陳拙把水杯放在桌角。

  “既然腦子裡停不下來,就坐下把它算完吧。”

  陳拙看著陸嘉,聲音很淡定。

  畢竟自己可算是相當有經驗了。

  “算完了,心就靜了。”

  陸嘉站在門口,手裡還死死攥著那幾張草稿紙。

  他看了看陳拙。

  又看了看旁邊沒吭聲的楚戈,和蹲在地上滿頭大汗的王大勇。

  他挪動腳步,走了過來。

  在椅子上坐下。

  水杯裡的熱氣撲在臉上,讓他原本緊繃的神經稍微鬆緩了一點點。

  陸嘉拿起筆。

  沒有廢話,也沒有再抱怨一句。

  他低著頭,筆尖落在那幾張草稿紙的空白處,沙沙的摩擦聲在215宿舍裡響了起來。

  楚戈看著這一幕,默默地轉過身。

  他把陳拙畫的那張倒樹狀圖平鋪在鍵盤旁邊。

  手指重新搭在鍵帽上。

  王大勇蹲在地上,伸手調整了一下小吊扇的角度,讓風能更均勻地吹過主機板上的散熱鋁片。“我這風扇是改過線圈的,風力大。”

  王大勇壓低聲音,對楚戈說。

  “你儘管跑資料,溫度要是能燒了,我把這主機板吃了。”

  楚戈沒抬頭,只是嗯了一聲。

  鍵盤的敲擊聲再次響了起來。

  這一次,沒有了之前的暴躁和急促,而是變成了一種規律,平穩的節奏。

  陳拙坐回自己的位置。

  他翻開那本列印出來的英文文獻,拿起鋼筆。

  屋裡只有風扇的呼呼聲,鍵盤的敲擊聲,還有陸嘉筆尖劃過紙面的聲音。

  偶爾,楚戈會停下來。

  “陳拙。”楚戈盯著螢幕,眉頭皺著,“逆向拓撲走到第二層,資料介面變窄了,溢位怎麼算?”陳拙頭也沒抬,看著眼前的文獻。

  “別算溢位,直接做個空指標,把溢位的資料扔進快取池,讓底層的迴圈自己去撿。”

  楚戈愣了兩秒,手在鍵盤上飛快地鼓了幾行程式碼。

  “通了。”

  楚戈沒再說話,繼續往下敲。

  過了一會兒,陸嘉手裡的筆停了。

  他把一張寫得密密麻麻的紙推到楚戈手邊。

  “半衰期變數。”陸嘉的聲音還是有點沙啞,“代進去,右旋極值就不會撞了。”

  楚戈掃了一眼。

  “謝謝。”

  手指在鍵盤上飛舞,把那串公式轉化成C語言的邏輯語句。

  時間一點點過去。

  窗外的夜色越來越深。

  兩點。

  四點。

  陳拙看完了手裡那份十幾頁的預印本論文。

  他把筆帽合上,揉了揉有些發酸的眼睛。

  轉頭看了一眼。

  王大勇已經靠在床架子上睡著了,呼嚕聲打得震天響,手裡還捏著一把小螺絲刀。

  陸嘉趴在桌子上。

  他面前的草稿紙上寫滿了公式。

  他閉著眼睛,呼吸均勻綿長。

  那個把他折磨了一晚上的心結解開了,他終於睡著了。

  楚戈還坐在電腦前。

  他嘴裡叼著一根棒棒糖,雙眼佈滿血絲,死死盯著螢幕上的進度條。

  陳拙站起身,倒了杯水。

  “還有多少?”

  “快了。”楚戈的聲音啞得厲害,“最後一次全量編譯。”

  機箱裡的風扇在瘋狂轉動。

  螢幕上的漏斗圖示轉了足足一分鐘。

  “叮。”

  系統發出一聲清脆的提示音。

  一個小視窗彈了出來。

  楚戈拿下嘴裡的棒棒糖,手指微微有些發抖,鼓下了回車鍵。

  黑色的命令視窗裡,綠色的資料流像瀑布一樣傾瀉而下。

  順暢。

  沒有任何卡頓。

  一萬條。

  五萬條。

  十萬條。

  最終,游標停留在最後一行。

  檢索完成,總耗時2.3秒。

  比僱主的要求還快了整整一倍。

  楚戈靠在椅子上,長長地吐出一口氣。

  他沒喊也沒叫。

  只是疲憊地搓了搓臉。

  “跑通了。”

  楚戈轉過頭,看著陳拙,扯起嘴角笑了一下。

  陳拙點點頭,喝了口水。

  “把測試包打包發過去吧,收錢睡覺。”

  楚戈按了幾下滑鼠,把生成好的程式檔案壓縮。

  他點開那個駭客論壇的私信介面,準備給對方發過去。

  就在這時,對方的頭像閃了起來。

  發來了一個十幾兆的壓縮包。

  緊接著是一條留言:

  【兄弟,程式碼如果跑通了,順手幫個忙。這是我們網站初期的兩萬條原始圖片資料標籤,你用你的新程式跑一遍,把裡面的亂碼和錯誤標籤篩出來,跑完沒問題,一千五百塊錢我立刻打你卡上。】

  楚戈愣了一下。

  他點開那個壓縮包,解壓。

  開啟裡面的文字文件。

  只看了一眼,楚戈的臉就黑了。

  密密麻麻的文字,幾百頁。

  裡面全是不規則的資料。

  有些是正常的中文標籤風景,人物。

  有些是亂碼%amp;:*#¥。

  還有些是拚寫錯誤的英文單詞,甚至是半形全形混雜的標點符號。

  這根本不是程式設計師寫出來的東西,而是那些不懂電腦的文員,用各種千奇百怪的輸入法手動錄入的原始垃圾。“怎麼了?”

  陳拙看出了楚戈的不對勁。

  楚戈指著螢幕上的那堆亂碼。

  “對方讓拿這些原始資料跑一次測試。”

  楚戈頭疼地揉了揉太陽穴。

  “這活兒沒法幹,這資料太髒了,裡面全是不符合任何邏輯規律的人為輸入錯誤。”

  陳拙走過去,看了一眼螢幕。

  “寫個正則篩除指令碼不行麼?”

  “不行。”

  楚戈搖頭。

  “正規表示式只能抓取有規律的東西,你看這行,他把蘋果打成了pinguo,旁邊還跟了個火星文,這種東西一進底層邏輯,程式立馬就會判定為異常變數,直接卡死。”

  楚戈咬著牙。

  “這幫孫子,自己不願意花時間去清理這些垃圾資料,想用一千五百塊錢讓我連程式碼帶清洗全包了。”旁邊,陸嘉被楚戈的說話聲吵醒了。

  他迷迷糊糊地直起身子。

  看了一眼螢幕上的那些東西。

  “這沒有數學規律。”

  陸嘉看了一眼就得出了結論,聲音帶著剛睡醒的沙啞。

  “代數方程解不了無序的錯誤。”

  屋裡安靜下來。

  楚戈靠在椅子上,看著螢幕上的兩萬條資料,有些洩氣。

  熬了一整夜,腦子都快炸了。

  就差這臨門一腳。

  “要不....我明天寫個稍微複雜的指令碼,多加幾個條件判斷,能篩多少是多少?”