一回合是一著棋加一次放鴨

每一回合你先走一個棋子,再放鴨子。走子就是象棋,你已經知道該怎麼想。放鴨才是新的部分,第一盤棋往往就輸在這裡。

第一步:一著合法的象棋著法楚 河 漢 界第二步:放鴨子楚 河 漢 界
一個回合的兩半。左邊的走子是普通象棋;右邊的鴨子是沒有先例的部分。

鴨子是下一個走棋者的炮架

炮吃子要恰好跳過一個棋子,而鴨子算作那個棋子。由此得出的只是回合的順序,沒有什麼玄妙:你在自己這一著的最後放鴨,所以下一個走棋的是對手。你剛剛架好的任何一條炮線,都是對方先開火。

鴨子就是炮架楚 河 漢 界
鴨子作為炮架。沒有任何標記說明它屬於哪一方:輪到誰走,誰就能用它。

實用的習慣:放鴨之前,沿著它將要落在的橫線和縱線看一遍,檢查是否剛好給了敵方的炮一個目標。最能阻礙對手的點通常緊挨著對方的棋子,而那恰恰是最容易給對方的炮裝上炮架的地方。

一座炮架,兩支軍隊楚 河 漢 界
來自一盤真實的引擎對局。兩門炮都畫了圈,因為 e2 上的鴨子對兩門炮都有用,但只有輪到走棋的一方能兌現:這裡是紅方,在 d2 吃子。沒有鴨子這兩種吃法都不存在,而輪到走棋的一方還必須再把它挪走。

沒有將軍,也沒有將死

你可以讓將帥處於被攻擊狀態,也可以把它走到被攻擊的點上,棋盤和介面都不會說一個字。對手通過真的吃掉它來獲勝,棋局到此結束。

這不是理論上的風險。我們發佈的七盤引擎對局全部以將帥被直接吃掉告終。沒有一盤走到認輸、重複局面或困斃:每一盤的結束都是因為有人能吃將帥,而且吃了。每一回合都自己數一遍威脅,包括鴨子剛剛打開的那些。

鴨子每回合都必須移動

蹩住馬腿、塞住象眼或守住一條縱線的鴨子,只能幹這件事恰好一個回合。然後它又成了你的問題:下一回合你必須把它拿起來放到別處。

所以封鎖從來不是一道結構,只是一次拖延,它的價值是讓對手不便一個回合,而不是一堵牆。這也意味著你可能被迫打開一條對自己不利的線路,因為原地不動不在你的選項之內。

機器人隨機放鴨

機器人是打過修補程式的 Fairy-Stockfish,回合裡走子的那一半它走得很正經。放鴨的那一半它是在猜。這是測量出來的,不是猜測。

我們對引擎自己開局著法之後的每一種合法放鴨位置評分,共 58 種,引擎對這 58 種給出了完全相同的評估值。把搜尋從 300,000 節點提高到四百萬,數值變了,結論沒變:每一種落點依然完全相同。Fairy-Stockfish 的評估裡沒有關於鴨子或牆的項,所以它的評分不可能偏好任何一個點,它報出的落點只是著法排序碰巧先冒出來的那一個。

這讓它在象棋的那一半是個真正的對手,在鴨子的那一半卻是個糟糕的老師。如果你覺得它的落點很隨意,那是因為確實如此。這些對局的走子部分仍然值得一讀,下面的研習裡有全部七盤。

將帥可以對面

在普通象棋裡這是禁止的。這裡一旦沒有了將軍,這條禁令就失去了意義,所以飛將只是一次結束棋局的吃子。它是又一個沒有任何警告的威脅,也是鴨子可以打開或關閉的又一條線路。

對局長度在 120 到 229 步之間

這是七盤引擎對局的範圍。請把它當成一盤完整的棋而不是小玩意,並據此選擇用時:這裡提供 5+5 和 10+5 兩種節奏,正是出於這個原因。

來下一盤

八個引擎強度,或者找個朋友。規則頁有帶圖解的完整規則,如果想先看看別人怎麼下,研習裡有全部七盤引擎對局。

下鴨子象棋規則七盤引擎對局