象棋一步棋最多能吃掉幾個子?
本頁的答案複述的是本站開源引擎所實現的規則。該引擎遵循亞洲象棋聯合會(WXF)規則,並以官方110局例的重複局面判例集作回歸測試。凡是答案提到具體局面的,該局面都在所鏈接的參考頁上,由構建過程在發布之前逐一校驗。
直接回答
最多一個。象棋每一步棋都是移動一個子到一個新的點,如果那個點上正好是敵方的子,就順帶吃掉它,僅此而已。不存在一步之內連續吃掉兩個或更多子這種規則,這和跳棋一類允許連續跳吃的游戲不一樣,也是初學者偶尔會問到的一個誤解。
炮的隔子吃法容易引起誤會
炮吃子要隔着正好一個炮架,那個炮架本身不會被吃掉,仍然留在原地,炮打到的只是炮架另一側的目標。搞清楚這一點,能避免把隔子吃誤解成一步吃兩個子。
車馬也是一樣的規則
車一步能穿過一整條線,但只有終點上的子會被吃,路徑上如果有別的子,車根本走不過去,更談不上順路吃掉它們。馬同理,落點只有一個,吃的也只能是那一個點上的子。
相關問題
兵橫着吃子算不算特殊情況?
不算,兵吃子和它走法完全一致,仍然只吃落點上的那一個子。
將軍的時候能不能順帶吃掉別的子?
不能,一步棋的結果只由這一步的起點和終點決定,不會附帶吃掉路徑上的其他子。