第21章 逆向複習法

投票推薦 加入書籤 小說報錯

  周日下午,秦風揣著剛從銀行取出的幾千塊現金,直奔電腦城。他沒有絲毫閒逛的興致,目標明確得像是在執行一個代碼指令。

  「老闆,來一台家用的多功能一體機,要帶列印、複印、掃描的。」秦風直接走到一家掛著「兄弟」牌子印表機專賣店的櫃檯前。

  老闆是個挺著啤酒肚的中年男人,見來了個學生模樣的顧客,眼皮都沒抬一下,隨手指了指牆角的一台樣機:「那個,惠普的,一千二,學生用足夠了。」

  秦風的目光掃過那台機器的型號,內心毫無波瀾。這是一台2010年最常見的入門級噴墨印表機,列印速度慢,墨盒死貴,典型的「買得起馬,配不起鞍」。

  「不要噴墨的,」秦風的聲音很平靜,「我要雷射的,黑白就行,列印速度要快,要支持網絡列印。再來一台高速掃描儀,A4幅面,帶自動進稿。另外,要一把裁紙刀,A3的。」

  老闆終於從報紙後面抬起了頭,重新打量起眼前這個少年。

  這套配置,怎麼聽都不像一個學生該買的東西,倒像個小型文印店要開張。

  「小兄弟,你這……是給家裡單位買的?」老闆試探著問。

  「自己用。」秦風言簡意賅,他懶得解釋,直接從兜里掏出一沓紅色的鈔票,放在櫃檯上,「算算多少錢。」

  現金帶來的視覺衝擊力,在任何年代都一樣好用。

  老闆的態度立刻熱情起來,臉上的肥肉笑成了一朵菊花:「哎喲,小兄弟真是行家!來來來,我給你推薦我們『兄弟』這款7360,雷射一體機,皮實耐用,鼓粉分離,後期成本低到你笑!掃描儀配富士通的,快得飛起!我給你算個打包價,絕對實惠!」

  半小時後,秦-大客戶-風,坐著老闆叫來的小貨車,載著一堆嶄新的「作案工具」回到了家。

  面對父母驚疑不定的目光,他這次的理由更加充分:「爸,媽,我借了同學的複習資料,要複印。學校門口複印太貴了,一張五毛,我算過了,買一台機器自己印,划算。」

  這個理由,邏輯上無懈可擊,充滿了學生時代的精打細算。秦長學和楊桂芳對視一眼,雖然覺得兒子最近花錢有點大手大腳,但一想到他那突飛猛進的學習勁頭,便沒再多說什麼。

  只要是為了學習,一切投資都值得。

  「咔噠。」

  房門再次反鎖。

  秦風將新買的機器一一拆箱,連接電腦,安裝驅動。整個過程行雲流水,一個35歲的程式設計師,閉著眼睛都能搞定這些。

  當印表機狀態燈變為穩定的綠色時,他將那枚承載著一個G乾坤的U盤,鄭重地插入了電腦。

  解鎖。

  他沒有直接列印那個名為「2010-Gaokao-All.pdf」的文件。

  那樣做太蠢了。

  如果一份完整的、排版精美的高考試卷出現在一個高三學生的書桌上,那不叫複習資料,那叫罪證。

  秦風展現了他作為程式設計師的嚴謹和偏執。

  他先是花了半個小時,用軟體將PDF文件里的所有題目和答案,全部提取出來,轉成了純文本格式。

  然後,他寫了一個簡單的Python腳本。

  這個腳本的功能很簡單:隨機打亂所有題目的順序,並且將題目和答案徹底分離。

  接著,他從網上下載了十幾套不同省份、不同名校的模擬試卷,同樣將它們全部文本化,扔進同一個「題庫」文件夾里。

  最後,他讓腳本從這個混合了幾千道題的巨大題庫里,隨機抽取題目,重新生成一份份新的word文檔。每一份文檔二十頁,題目類型混雜,難度不一,看起來就像是東拼西湊、毫無章法的「百題斬」。

  而真正的2010年高考真題,就像是一滴水融入了大海,被完美地稀釋、隱藏在了這上百頁的資料之中。

  至於答案,則被他用另一種字體,單獨列印,夾在另一本習題冊里。

  「嗡……咔咔……唰……」

  雷射印表機開始歡快地工作,發出低沉而高效的轟鳴。滾燙的A4紙一張張從出紙口吐出,帶著新墨粉特有的、略帶一絲焦糊的化學氣味。

  秦風面無表情地看著這一切。

  裁紙刀划過,將A4紙裁成更小的活頁。


  他將這些真假混雜的「複習資料」,胡亂地塞進不同的文件夾,有的還故意弄出一些褶皺和卷邊,看上去就像被翻閱了無數遍。

  至此,準備工作全部完成。

  ……

  周一,臨江一中高三(七)班。

  上午的數學課,班主任趙國強依舊在講台上揮汗如雨,唾沫橫飛。

  「……關於這個數列求和,裂項相消法是我們的一個重要手段!同學們注意看,通項公式an可以拆分成兩項之差……」

  講台下的學生,有的奮筆疾書,有的眼神迷茫,有的已經開始和周公進行親切友好的會晤。

  張偉用胳膊肘捅了捅秦風,壓低聲音,鬼鬼祟祟地問:「風哥,昨晚《非誠勿擾》看了沒?那個馬諾,太頂了!」

  秦風的眼睛,根本沒往講台上瞟一眼。

  他的桌上,堆著小山一樣高的複習資料,將他整個人都快埋了進去。

  他從一沓像是草稿紙的卷子裡,抽出一張,上面印著一道解析幾何題。

  【已知橢圓C: x²/a² + y²/b² = 1 (a>b>0)的離心率為√2/2,過右焦點F的直線l與橢圓C交於A, B兩點,當l與x軸垂直時,|AB|=√2……】

  這道題,正是2010年全國卷的數學壓軸題。

  趙國強在講台上講的「基礎鞏固」,對他來說,是無效信息。

  在別人還在盲人摸象,試圖通過大量練習來覆蓋所有可能的考點時,秦風已經拿到了終點的精確坐標。

  他現在要做的,不是從起點走向終點。

  而是站在終點,倒著畫出地圖。

  他翻開另一本夾著答案的冊子,找到了這道題的最終答案和標準解題步驟。

  第一步,由e=c/a=√2/2,得a²=2c²,b²=a²-c²=c²。

  秦風的筆尖在紙上輕輕一點。

  他的大腦開始飛速運轉。

  為什麼是a²=2c²?因為離心率公式是e=c/a。

  為什麼b²=c²?因為a², b², c²的基本關係是a²=b²+c²。

  這些,是這道題的「底層驅動」。

  第二步,設F(c,0),直線l的方程為x=c。代入橢圓方程……求得|AB|=2b²/a=√2。

  秦風的眉頭微微皺起。

  為什麼是2b²/a?這是弦長公式的一個推論。他迅速在腦海中調出相關的知識點,進行印證、關聯、鞏固。

  他完全沉浸在了自己的世界裡。

  外界的一切,老師的講課聲,同學的竊竊私語,窗外的蟬鳴,都變成了模糊的背景音。

  他的眼前,只有題目、答案、步驟。

  他在進行一場匪夷所思的「逆向工程」。

  把一個已經完美運行的「程序」(標準答案),一步步地拆解、反編譯,弄清楚它的每一行「代碼」(解題步驟)的邏輯和原理,最終徹底掌握它的「底層算法」(核心知識點)。

  這種學習方式,對於其他同學來說,是不可想像的,甚至可以說是離經叛道。

  但對於一個頂級的程式設計師來說,這再正常不過。

  給你一個軟體,讓你復刻一個。你做的第一件事,絕不是從零開始寫代碼,而是先把這個軟體的所有功能、所有交互、所有邏輯都摸透。

  先知結果,再溯過程。

  效率,是指數級的。

  趙國強講完一個知識點,習慣性地巡視教室。

  當他的目光掃過秦風的座位時,不由得停頓了一下。

  他看到了那座小山似的資料堆,看到了秦風那幾乎要埋進書本里的腦袋,看到了他緊鎖眉頭、奮筆疾書的專注模樣。

  趙國強的心裡,湧起一股老父親般的欣慰。

  這孩子,是真的開竅了,是真的在拼命了!

  看看這股勁頭,這堆積如山的資料,這種完全屏蔽外界干擾的專注!

  趙國強悄悄地走到秦風身邊,想看看他到底在攻克什麼難題。

  他只看到秦風的草稿紙上,畫著複雜的函數圖像,寫滿了密密麻麻的推演公式,整個過程行雲流水,邏輯清晰。

  雖然不知道具體是哪道題,但那種解題的流暢感,騙不了人。

  趙國強滿意地點了點頭,沒有出聲打擾,悄悄地走開了。

  他回到講台上,看著秦風的背影,眼神里充滿了期待。

  而此時的秦風,剛好完成了對這道壓軸大題的最後一步反推。他放下筆,長長地舒了一口氣,感覺整個知識體系都被這道題貫穿、盤活了。

  他抬起頭,正好對上了講台上趙國強投來的讚許目光。

  秦風愣了一下,隨即禮貌性地笑了笑。

章節目錄