屏幕上,只有一行宋體3號加粗的字:
請用匯編語言編寫出一個盡可能消耗硬件資源的程式。
題目簡練,語言樸素,基本上學習過匯編的大學生都能明白程式要做的是什么。
用專業語言描述比較復雜,通俗來講,其實就是——
不服跑個分。
一些看過網上攻略的懂一丟丟計算機的年輕人,喜歡在去電腦城買電腦的時候,用一個叫做擼大濕的軟件檢測一下電腦性能。
這個軟件里面就有集成好的硬件跑分程式。
現在這個實操題目跟這種硬件跑分程式廣義上差不多,不過要求簡單得多,只需要盡可能的消耗硬件資源就行。
畢竟只是一次學生測驗作品。
蘇小木嘴角微微上揚,這題目,對他來說,簡單得有些過分了!
十五分鐘沒編出來,他吃掉屏幕。
這么說有點狂了,八分鐘吧!
教室里的其他九個人或輕輕的敲擊著鍵盤,或點一下鼠標,或埋頭苦干,或抓耳撓腮。
這種感覺,全部,都跟他蘇小木沒關系。
修長的手指放在鍵盤上,輕靈騷氣的敲擊出富有節奏感的聲音,不刺撓熱烈。
臺上正準備打個盹的張可教授突然來了精神。
這種很有節奏感的美妙聲音可有段時間沒聽到了。
張可教授不慌不忙的端著保溫杯走到了蘇小木的身后,看著蘇小木修長的手指舞動著騷氣的韻律,心里想著,
“我年輕的時候,大概也是這么帥氣的吧!”
瞇著眼睛喝了口杯中的枸杞紅棗水,微微有些滿足的輕吁出一口氣,推了推鼻梁上的無邊框眼鏡,厚厚的鏡片上反射著一個單詞:
amazing!
嗯?
what?!
張可教授愣了下,他清楚的記得amazing這個評分標準是自己興之所至加進去的惡趣味。
實操一般都能通過,畢竟有兩個小時,根據不同的程式運行反饋結果給出不同的評分。
有設置兩個未通過的結果:RTE和CE;分別是程序運行出錯和編譯錯誤。
之后的最低評分是AC,通過。
然后是good、perfect和惡趣味的amazing。
好、完美、令人驚異的!
三種不同的評分代表著程式在運行時三種完全不同的優秀度,中間的差距,大概隔著一個計科全英創新班。
張可緊著便是愕然。
我就喝了口水,至于要這么快的嗎?
我年輕時……
我現在……
算了,不踏馬比了!
蘇小木滿意的晃了晃手,7分21秒,不錯!
剛想收拾東西,就聽到身后傳來一個沉穩的中年男聲,“這位蘇同學,你能不能給我看看程式的源代碼。”
張可知道蘇小木的名字,原因很簡單,蘇小木太出色了!
蘇小木差點被這個猛不丁的聲音嚇一跳,回頭看到是端著保溫杯臉上滿是笑容的張可教授,下意識的點了下頭。
蘇小木點開了源代碼文件,起身站在一旁,讓出了位置。
有過編寫64Kdemo的經歷,也有過系統提供的二進制基礎,對其的深入了解,蘇小木下意識的選擇了極簡編程。
代碼的行數剛好是69行,一個相當美妙的數字。
最大可能的消耗了全部的硬件資源,包括上機室采用的標配4G內存和1G顯卡資源全部在程式的跑動下消耗干凈,同時也將標配的7200轉速的普通機械硬盤的轉速也發揮到了極致……
“不錯!很不錯!蘇同學,你真是個天才!代碼就要這樣,優雅、美妙!!”
張可教授有點激動,聲音都加大了10好幾個赫茲。
唰!