第393章 你管這叫一般般?

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

  方力溯在電腦前坐下,嘴角也不禁揚起,

  事情忽然就,往他期待的方向發展了...

  而此刻的塞蕾娜,看方力溯的眼神也變了,

  他不僅有著天花板級別的手速,

  而且長相出眾,身材也看起來不錯...

  一切,讓塞蕾娜沒了午睡的念頭。

  雖然接下來她要教的是編程,

  但她打算直接給方力溯,植入黑客的思維骨架。

  「聽好了,唐,

  接下來你只要跟著我的節奏,

  我會用最短的時間,讓你的思維與代碼邏輯同步!」

  「昂,」方力溯點點頭:「那就拜託你了,塞蕾娜老師。」

  塞蕾娜說道:「第一步,先把網線拔了。」

  「斷網?」

  「你在網上能找到的所有入門教程,都是垃圾,

  它們會讓你先學三個月的語法,

  再用半年去理解,為什麼你的代碼不工作。」

  塞蕾娜盤起雙臂,接著道:「我不管你的基礎如何,

  我要你直接看見功能,然後倒推出原理。」

  說著,她打開一個黑色終端窗口:

  「你思考的不是你該寫什麼代碼,

  而是這段代碼在做什麼,你能讓它做什麼,

  這,就是黑客的思維方式。」

  「黑客?」方力溯問道。

  塞蕾娜一愣,

  原本擔心方力溯不同意,想先把人帶過去,

  等拋出重金再提組織的事情,

  現在為了讓他更好理解,不小心說出來了。

  「我一個首席網絡安全專家,懂點黑客思維很合理的吧?

  我們必須了解他們的手段,才知道如何防禦。」

  「原來如此...」

  方力溯還擔心塞蕾娜最初的教學,只會停留在編程階段,

  這麼快就圖窮匕見了是吧,正合我意。

  ...

  這時,塞蕾娜打開Python編輯器:

  「唐,你不懂代碼,但是計算機懂,

  你要做的就是讓計算機告訴你,代碼在做什麼。」

  說著,她隨手在鍵盤上一敲:

  「你自己試著運行它,然後讀懂它。」

  方力溯試了幾次後,說道:「輸出的結果,是輸入值加1。」

  「再來。」

  塞蕾娜又重新定義一段函數。

  「輸出的內容是輸入的內容的3倍多6。」方力溯瞬間算出來了。

  「很好,所以這個箱子的規則是3X+6,」

  塞蕾娜問道:「但是你怎麼確認?」

  方力溯想了想,

  把函數的邊界值和異常值代入測試,全都符合規則:

  「現在可以確認了。」

  塞蕾娜這才點頭:

  「記住,只有當所有測試都符合你的猜想時,你的猜想才可能是真理。」

  【你的黑客思維提升】

  ...

  「前面都是熱身,接下來這個有點意思。」

  說著,塞蕾娜又給了一串代碼。

  這回不是數字,而是字母,

  方力溯輸入a,出來的是n,

  輸入b,出來的是o...

  也就是說...

  方力溯快速心算,

  他當即就發現,輸出的結果是輸入的後移13位。

  但是z又該怎麼算?

  測試完他確認,z會循環回到m。

  當方力溯說出結論時,

  塞蕾娜下意識地看了眼時間,當即露出一絲驚喜之色。


  剛剛那段代碼用的是「凱撒密碼」,

  只要有人講解,普通人看兩個例子,5分鐘就理解基本原理了。

  她當時只用了1分鐘的時間,

  而剛剛她什麼也沒說,就靠方力溯自己推,

  沒想到也只用1分鐘,

  他就摸出凱撒密碼的原理了...

  看來,得把難度拉滿了。

  ...

  塞蕾娜又定義了一段函數,嘴角勾了起來:

  「來,試試這個。」

  方力溯一試,和剛剛的原理是一樣的,

  但規律完全不同,

  每個字母的位移增量在增加,可卻不一定是等差數列...

  「這是怎麼回事?」

  他擰起眉頭,認真思索,

  各種數據在他大腦里快速運轉...

  「不急,你慢慢試,」

  塞蕾娜再次看了眼時間:「我去補個覺,

  希望在我醒來之後,能看到你的答案,

  記住,不能使用搜尋引擎,靠你自己思考,

  當然...你用了也搜不到答案。」

  說完,她走出方力溯房間,心中暗想:

  別說兩個小時,兩天他也未必能解得出來,

  畢竟他的數學並不怎麼樣,

  更何況這個函數,根本沒有統一的數學規律。

  不過,得出結論不是目的,

  他能理解其中的一部分模式,就已經是最大的收穫了。

  ...

  來到床上,塞蕾娜揉了揉眼睛,

  昨晚忙著組織作戰,現在急需睡眠。

  豈料她感覺自己剛睡著沒多久,

  便響起了敲門聲。

  「咚咚———塞蕾娜老師,我得出結論了。」

  「什麼?」

  塞蕾娜坐了起來,她下意識地看了眼錶盤,

  竟然才用了一個小時左右...

  雖然還在犯困,但她迫切想看到方力溯的答案。

  「結論是什麼?」

  「這個函數成三段不同的變化,

  其中前6個字母的位移量,呈線性遞增,

  中間10個字母,實現 f(n) = 3n + 2 的變換,

  剩下的則帶有偽隨機性,其中...

  ...」

  方力溯一通分析,最後認真地指著屏幕:

  「還有,超過26個字母後,沒有循環回字母開頭,

  所以老師,你這程序有bug。」

  ...

  塞蕾娜詫異地睜大眼睛:

  「給我看看你的草稿。」

  方力溯攤開手:「沒有草稿。」

  「沒有??」

  「昂,」方力溯點了點自己的太陽穴:「全在這裡進行。」

  「這、這到底是怎麼推的...」

  「測試,加數學推導。」

  塞蕾娜無比錯愕...

  「一個懂凱撒密碼的普通人,看到這些只會毫無章法地亂猜,

  最終一無所獲...」

  「就算是我第一次接觸它的時候,也用了整整10個小時..」

  「而你...

  在我沒有解釋任何原理的情況下,

  一個小時內就做出了完整總結...」

  「只通過測試和純數學推導,就逼近了bug的核心,

  甚至連草稿都不需要...」

  ...

  塞蕾娜難以置信地看向方力溯:

  「這就是你剛剛說的...數學一般般?」

章節目錄