副院長聽到我的說法,欣慰的笑著點點頭,說道:“這也正是我想說的。實際上,以我對宋耀宗的瞭解,他不會在這種狹隘的專業技能上為難闖關的人的,所以,這裡面應該是有其他玄機的,而且一定是沒有任何計算機背景的人也可以解決的。如果是這樣的話,找一個有相關背景的人來幫忙,反倒不容易找到答案。”
經過副院長這樣解釋,屋子裡的其他人也都贊同了這個說法,大家又重新圍坐在桌子的四周,開始你一言我一語的討論起這些程式碼裡所隱藏的秘密了。
副院長對宋耀宗本人有更多的接觸和了解,所以一直試著從宋耀宗的想法去思考;而楊剛教練算是在座的唯一對計算機語言有一定了解的人,所以他試著給大家儘可能做一些術語上的講解。
“以我對宋耀宗這個人的瞭解,加上他之所以建造這座機械迷宮的用意,如果他真的要在這裡出道題目的話,我相信這一定是和電子以及機械有關的問題。”副院長說道。
“其實,雖然我對他用的這種指令碼語言並沒有太多的瞭解,”楊剛教練也跟著說道,“但是,我還是明顯可以看出來,這一屏的程式碼,裡面有非常多的語法錯誤。這,難道是宋耀宗當初寫的太倉促?還是說他本身就是個不修邊幅的人?”
副院長搖搖頭,說道:“正相反,他是個吹毛求疵到讓人害怕的地步的人。更何況是在自己編寫的程式碼上,他決不允許有任何的錯誤出現的。”
“那就是說,這些錯誤,是他故意留下的了?”我也試著順著副院長的思路說道。
副院長點點頭,又看著楊剛教練說道:“這些錯誤,一定就是他要給我們的線索。楊剛,你能看出有那些地方有問題嗎?”
“嗯,像是這個地方用於輸出的,被寫成了,似乎是不小心多打了一個字幕r。再像是這裡這個cho,應該是echo吧?那就是少打了一個e。再像是最下面這裡,這個迴圈上面要給出的條件語句這裡,直接把which給打漏了。”楊剛教練將我記錄的那張紙拿到面前,試著指出幾個明顯的錯誤,然後一一為我們做出解釋。
我當然是不太明白他在說什麼,看劉霞老師和副院長的表情,他們應該也是一知半解的樣子。
副院長托腮想了一陣,說道:“你能不能把這些錯誤全部列出來,寫在另一張紙上?這樣方便我們整理思路。”
楊剛教練點點頭,拿起紙和筆,開始一行一行的檢查程式碼裡面出現的問題,然後認真的寫在另一張空白紙上。
全部寫完之後,他又再三檢查了幾遍,確定沒有遺漏什麼,才拿出來供我們參考。
“這些,其實都是一些字母或者單詞的漏寫或者重複嗎?”劉霞老師看看那張紙,又抬頭問楊剛教練。
“嗯,應該都是這樣沒錯了。”楊剛教練說道,接著又補充道:“不過,因為我自己也不太懂這些東西,所以可能只是能看出這些問題來,再往深了挖的那些邏輯錯誤之類的,我恐怕也看不出來。”
“應該就是這些沒錯了。”副院長也加入進來說道:“再深的錯誤,恐怕不是計算機或者軟體程式設計專業的都很難看出來,那這個謎題就沒有意義了。”
大家都同意了這個說法,又開始認真的研究這張紙上列出的這些錯誤了。
“除了which和do這兩個完整的單詞之外,剩下的這些字幕,看起來,像是可以重新排列組合,組成新的單詞,或者句子的樣子呢?”我說著,試著抽出其中幾個字母出來,接著說道:“像是這裡,這幾個字母,是不是可以拼成prefer?還有下面這幾個,是……ics?這樣就像玩拼字遊戲一樣,剛好可以重新組合起來啊。”
大家似乎被我的說法鼓舞了起來,都紛紛試著抽取其中的幾個字母來組成新的單詞。
劉霞老師試著把我們找到的單詞全部寫出來,然後重新組成一句話,讀下來就是:
doyou
ing?
看著這個句子最終呈現在大家眼前,所有人都驚訝的喘不過氣來。
“這,就是在要我們回答,究竟更喜歡哪一個嗎?”我指著紙上的句子說道:“基因組學還是程式設計學?”
“所以,要投其所好的話,正確答案就是ing了?”劉霞老師接著說道。
“不對……”副院長說道:“ing本身只包括了程式設計這一類,實際上以宋耀宗的涉獵,肯定不只這一方面,他這裡只列舉了這一個,就說明他將自己抽離出來,以上帝視角在考研闖關的人。”