這不是螳臂當車了,是一根小樹枝飄在水麵上,試圖擋住上遊即將衝下來的黃河洪澇。
但林潯沒慌。
他手中劍流光變換,變回鍵盤的姿態。
在這生死攸關的兩三秒之間,他調出一個程序,以一個程序員的手速,五指點按,修改了兩個參數。
有些問題,對於人來說難以想象,對於計算機來說,卻並非如此。而在抽象的意義下,一切概念都是數學。
每一個魔物都有一個位置,三維空間裡,抽象為一個點。
林潯手中的劍,也是一個點。
點和點之間可以連一條線,是魔物和劍氣移動的路徑,一個數學概念,路。
那麼整個場景,就是一張圖。
應用數學裡,有一個領域,叫圖論,還有一類問題,叫組合優化問題。城市地下水道的鋪設,交通路線的規劃,金融網絡中的現金流……都是它的用武之地。
林潯如何才能用最快的速度阻擋所有對他有生命威脅的魔物,並與林可心正麵交手?
而在攻擊到魔物的同時,怎樣保證劍氣的強度在他能做到的範圍內最大?
第一個問題,叫做最短路問題。
第二個問題,叫做最大流問題。
解決這兩個問題的成型算法也有很多,Dijkstra、Prim、SAP、HLPP……
——這就是數學,和數學的應用。
風聲呼嘯間,生死之際,林潯神色如常,按下運行鍵。
有時候,麵對著魔物,就像麵對一場期末考試。他的心跳很平穩,因為他不是一個不學無術的人。