下拉文檔首先找到唐念柏的名字,右手握在鼠標上一寸一寸地挪動直到看見唐念柏兩個緊急聯系人的名字。父親一欄寫著唐富文,母親一欄寫著費錦秀。
第31章
抱著電腦,唐念柏找到一件空教室給程寄松發消息,沒過多久,人就進來了。
兩個人并肩而坐,唐念柏激動地搓搓手,“好緊張哦,馬上就到我們驗證的時候了。”
“沒關系,就算第一次不成功也沒事兒,反正咱們經常做的就是改bug。”
唐念柏從自己的電腦調出程序,“我做的是給每個筆畫定義以及規定好筆順筆畫,至于為了更加精確的描述出每個字的結構。”
程寄松頓了頓,說:“字體結構這個,我們不是說了能讓其他人在破譯密碼時存在一定的誤會,所以先不弄嗎?”
“哦,這個我知道。但你后來不也說了,我們可以弄出兩個版本,所以我就想著一起弄了。我們交大作業的時候可以暫時把這個模塊關掉,生出對應的明文和密文。等我們繼續精進的時候,再調出來就行。”
“好,那我們現在整合一下吧。我負責的是邏輯,只要把你之前定義的參數帶入進去,就可以了。”程寄松手指輕敲著鍵盤,“我們現在先嘗試把文字轉化成密碼,就試一試‘運行測試’兩個字。”
兩個人在電腦上嘀嘀咕咕,把程序合并成了一個。
“等等,”見程寄松馬上就要點運行按鈕,唐念柏制止了他的動作。
“怎么了?”
唐念柏雙手合十,閉上眼睛念叨,“保佑保佑,這次程序一定能成。”
程寄松略顯無語,“唐念柏,你這是在干什么?”
“日行祈禱啊。咱們搞編程的人,看似是在搞科學,其實是在搞玄學。天下的程序只分為兩種,第一種是不知道程序為什么運行不了,第二種就是不知道程序為什么運行的了。所以為了后續的進程,我先祈禱一下。”
程寄松頓了頓,“你這……”
“哎呀,反正祈禱一下又不會掉一塊肉,試試嘛。”
程寄松并沒有跟著做,“我不會祈禱的,因為我并不相信這世界上有神明的存在。”
“你是無神論者嗎?”唐念柏撐著自己的下巴,“一開始我也是不相信有什么神明的存在。但是后面發生了一些事情,我就相信這個世界上肯定還是有很多我們人類未知的事情,等待著我們去探索發現。”
程寄松的手指輕點電腦屏幕,問:“發生了什么事情,讓你轉變了心態?”
這個話題可就不能細說了,就算他想細說也說不出口。
“就是這個學期開始的時候,我出了那么嚴重的車禍,但是身體卻并沒有受到任何的傷害啊。”
“很多事情都可以用科學解釋。也許當時車速并不快,也許是當時你躲開了。”
“不可能,我可是清楚的記得老龔開車撞了我。”
“人的大腦回對某些記憶進行加工,不要太相信你的大腦。”程寄松直接按動鼠標,“運行吧。”
電腦屏幕上的上百行代碼飛速運轉著。唐念柏緊盯著代碼的變化,期待著程序結束后會生成他們想要的密文。
“出錯了。”程寄松冷淡的聲音宣布著結果。
唐念柏噘嘴,“看,都是你不誠心祈禱,失敗了吧。”
“bug第一次出現在第37行,后面很多行應該也是因為37行的問題,”程寄松調出運行日志,又對照著代碼頁仔細檢查,“找到了,你在定義的時候出現了問題,上一行還用1-8這幾個數字定義,這一行卻出現了9。”
唐念柏湊過,“啊,是我的問題,應該是敲太快了,不小心按到了9,我改一下。”
修改完第37行,唐念柏又對著運行日志進行修改,確認沒有問題后,再一次按了運行。光標一行一行移動,總算是移動到了最后一行,唐念柏緊張到雙手緊握,生怕這次又因為他的原因出現bug。
“這次成功了。”
程序打出了一串數字,唐念柏看著這一串數字,拿出之前設定好的對照表。
“我看一下,2對應的是橫……”唐念柏按照對應關系,將輸出的密文人工轉換成為文字,“最后是還是1對應的點。”
“成功了,”唐念柏將紙展示給程寄松,“看!電腦翻譯出來的密文可以解出‘運行測試’四個字。”
程寄松則顯得淡定多了,“先別高興太早。密文可以破譯成明文,我們還要反著試一下,看看我們輸入一串數字的密文后,能不能被電腦破譯出來。”
說完,程寄松繼續調試,“好,我們反著再試一下。”
唐念柏等待著運行,發現第一次的結果還是失敗了。不過不同于之前那一次顯示出哪一行出bug,這一次程序是成功了,但是卻輸出不來任何東西。
唐念柏有些泄氣,“這應該算是第三種情況了吧,程序雖然成功運行了,但是卻不能輸出我們想要的東西。”