比賽正式開始。
開啟lanf大賽專用系統,抽出自己組內分配到的隨機命題後,有那麼一兩分鐘的時間,蘇邈邈把題目讀過幾遍,大腦仍舊是一片空白。
——
lanf大賽是國際級賽事,題目也是純英文命題,個別詞彙專業生僻,在這種讓人緊張到大腦空白的時刻,理解起來就更為艱難了。
旁邊吳泓博看出蘇邈邈的緊張,有些不安地看了商彥一眼。卻見那人淡定地倚在後一組的塑膠前擋牆上,手臂懶洋洋地搭下來,眼睫也松懶地半垂半闔著。
看起來頗有倦意,似乎隨時能在這賽場上睡一覺。
吳泓博心裡咧嘴。
時間滴滴答答地過了兩分鐘,其餘組裡敲鍵盤的聲音早就此起彼伏,而蘇邈邈面前用來記演算法的紙張還是空白的。
女孩兒低下頭,輕輕地做深呼吸。
她攥緊了指尖,掌心裡有淡淡的汗意。
而在這時,她身旁始終沉默著的男生終於拉直了身,向前一傾,手肘撐到了桌面上。
從後壓下,他幾乎把女孩兒背擁進懷裡。
只可惜時刻緊張,蘇邈邈絲毫未覺。
她已經快速提筆,在白紙上記錄自己腦海裡的演算法流程圖了。
“……對題目有什麼判斷?”
平靜下來後,蘇邈邈已經全身心投入試題,聞言頭不抬筆不停——
“難度中下。題目表層是從網頁端搜尋所需的學習資料,並自動整合成txt列入檔案;本質上是構建網頁抓取功能的網路爬蟲,呼叫python模組,實現難度不大。”
“嗯。”
商彥輕應了聲,“用以實現的主要模組是什麼?”
蘇邈邈筆尖一頓,飛速思考後,最快時間給出答案,並寫在白紙頂端——
“首先是urllib2模組,用以獲取學習資料的urls。”
“其次是re模組,實現內容抓取。”
商彥:“re模組部分裡,所需呼叫的重要函式?”
蘇邈邈稍作思考,眉心皺起來,終於在幾十秒後將捋完的演算法熟稔於心,同時開口回答:
“引數為pattern和flags的re.compile函式,用以建立模式物件;以及re.findall函式,以列表的形式返回能匹配的子串。”
“……”
男生清雋冷白的面龐上,終於露出一點輕淡的笑色。
“可以了。演算法思路很明晰,碼程式碼吧。”
獲得肯定的蘇邈邈顧不得開心,先連忙看了一眼系統餘時。
確定時間足夠,蘇邈邈這才稍鬆了口氣,快速程式設計,把自己落在紙上的演算法流程用程式碼實現出來。
七八分鐘後。
蘇邈邈雙手離開鍵盤,慢慢吐出一口氣。
她揉了揉眼睛,看向商彥。
“師父。”
女孩兒柔軟的眼瞳裡帶一點求助的情緒。
lanf大賽的專用系統裡,不給任何除錯或者示例執行的機會,所以參賽學生只能憑肉眼和邏輯去判斷是否存在bug。
對於程式設計經驗很少的蘇邈邈來說,這就是她最大的短板了。
而商彥要求蘇邈邈獨立完成程式,只為鍛鍊她參賽心態和應試能力,此時女孩兒已經努力完成,他自然不會再苛求。
拉動轉椅上前,商彥沒急著去看程式碼,而是伸手輕揉了下女孩兒的發頂。
“怪我麼。”
蘇邈邈怔了下,思維從題目和比賽的緊張中稍稍剝離出來。
她點了點頭,又輕幅度地搖頭。
商彥莞爾。
“選