《從天才神童到首席科學家》第28章 這就是競賽生的實力嗎?(1)

作者:臨溟曉月·2個月前

緊接著,錢峰在黑板上快速的寫下一道題目。

【在8×8的西洋棋棋盤上放置若干個「車」,使得:

1。每個格子至少被一個車控制(車可橫向或縱向攻擊);

2。任何兩個車互不攻擊。

求最少需要多少個車?證明你的結論。】

這道題目的結果並不難得出,徐曉也是略微的思考了一會兒,就知道最少應該8個車,每個車放在主對角線上就可以了。

不過想要準確的證明出這個結論,並沒有想像中的那麼容易。

正在徐曉思考著要如何證明的時候,只見前排的一名學生說道:

「用貪心演算法很容易得出,至少8個車就可以了。證明的話,我們假設可以放k個車,這個k是小於8的正整數,這樣就會同時剩下8-k行和8-k列沒有車……」

聽著這個同學的證明思路,徐曉也是一副恍然大悟的樣子。

這個同學採取的思路是反證法,如果假設成立,那麼就會存在至少一個沒有任何車控制的格子,從而與假設矛盾。

如果給徐曉足夠多的時間,他也許也能想到同樣的方法,但絕對沒法有這麼快的思考速度。

「這就是競賽生的實力嗎?真是強得有些可怕了。」

哪怕徐曉已經在全神貫注的思考了,似乎還是要跟他們差出了一些。

「何慕舟同學說得很好,這個思路是完全正確的。」

得到錢峰的表揚,何慕舟的臉上卻沒有什麼高興的表情,似乎對此早就習以為常了。

作為本屆育才數競隊實力最強的學生之一,何慕舟幾乎已經鎖定了一個競賽的參賽名額,甚至未來進入省隊也是有很大希望的。

昨天錢峰佈置的那些題目,除了一道非常難的之外,其他何慕舟全都做對了。

而另一邊,徐曉的思維依然留在了上一道題目上。

「其實這種題目,用程式碼的方法也是可以做出來的。」

作為前世的程式設計師,用程式碼解決問題算是徐曉的職業習慣了。

像這種相對簡單的問題,用程式碼似乎有些沒有必要,但程式碼的好處就是具有較強的推廣性,哪怕問題變得複雜,也同樣可以使用類似的程式碼去解決。

只是高中數競應該是不允許使用計算機的,這讓徐曉的這項技能就顯得有些沒有用武之地了。

「當然,像剛才那道西洋棋的題目,我們也可以繼續進行推廣,比如說把車換成象。馬,或是皇后等等。

「因為這些問題的計算量太大,大家回去思考一下建模思路就可以,不需要計算出具體的結果。」

何慕舟當場便思考了起來,這其中,把車換成象的問題,相對來說要比較容易思考一些。

之前的車是橫豎移動,可以使用二分圖匹配的思路進行建模,而象沿斜線移動,同樣可以用二分圖的思路,只是需要再格外區分一下黑白格。

可是當把棋子換成皇后的話,問題就馬上變得完全不同了。

。級量數個一只不了升提接直度程雜複的題問讓這,移線斜沿以可又,移豎橫以可既是后皇為因

。來下置擱時暫題問些這將不得不是還舟慕何,兒會一了考思

。路思理的題問種每了出寫上紙稿草在經已曉徐,邊一另而

」。了以可就化佳最枝剪用再,式程尋搜SFD個一寫,近維思法算演用以可題問后皇「

猜你喜歡

同題材或同分類的其他作品。