說,卻是基本的不能再基本的知識。
很快他就做到了最後的附加題,附加題有兩道,其中第一題是經典的漢諾塔遊戲,第二題是一道邏輯推理題,給出了一大堆的邏輯判斷條件,要求程式設計求出最終的邏輯判斷結果。
看到這兩道題,肖遠笑了,他知道,最終能不能透過選拔,決定因素就在這裡了,這兩道題對他來說很簡單,簡單到如同高中生面對小學生的試題一般,但是要知道,現在參加選拔的都是新報名的新生,即使是計算機專業的學生,大一才上課兩個月而已,能夠做出來這些試題,水平也是相當不錯了,所以他判斷,真正能做出來這兩道題的人肯定不會多。
這個念頭在肖遠的腦海裡轉了一圈,就被他扔到一邊,專心做題了。
漢諾塔問題是一道經典的遞迴問題,只要能夠把握住其中的關鍵,程式很好寫,肖遠花了有五分鐘時間,把這道題的程式寫了出來,然後目光轉向了下一道題。
第二道題設定了一個類似於福爾摩斯斷案的場景,一個偵探為了找到兇手,鎖定了abcdefgh八個人,並分別對他們進行了審訊,然後題目給出了審訊結果,其實就是一大堆邏輯判斷條件,比如a說b是兇手,b說他不是兇手,但是e和f中一定有一個是兇手諸如此類的條件,要求編寫一個程式,找出真正的兇手。
這道題是一道典型的邏輯判斷題,解法不像漢諾塔問題那樣固定,肖遠讀過題後,腦海裡馬上閃現出了很多解法,有簡潔的,有繁瑣的。
幾乎是下意識的,肖遠選擇了一種最簡潔的方法,埋頭刷刷的寫了起來,只用了十幾行程式碼,就完成了整個程式的編寫。
他反覆看了看自己的試卷,覺得沒有問題,就放下了試卷,左右看了看,發現除了他之外,其他學生都還在埋頭做題,姜華也在埋頭疾書,至於是在做題,還是在抄題,就不得而知了。
因為肖遠和姜華的成績決