為什麼殺棋大多要兩個子配合?

本頁的答案複述的是本站開源引擎所實現的規則。該引擎遵循亞洲象棋聯合會(WXF)規則,行棋、將死與重複局面的兩條判定都已實現:用長將或長捉逼成重複局面的一方判負,不是判和。長捉的判定還沒有經過官方判例集的校驗。凡是答案提到具體局面的,該局面都在所鏈接的參考頁上,由構建過程在發布之前逐一校驗。

直接回答

將死要同時滿足兩個條件:正在被將軍,而且將無論往哪走、吃什麼、墊什麼都解不了。九宮雖然只有九個點,將在裡面通常仍有兩到四個相鄰點可走,單獨一個攻子很難既將軍又把這些點全部封住。所以絕大多數殺法都是一個子將、另一個子封的分工。

例外從哪裡來

只用一個攻子也能殺棋的情況,封鎖的工作是由別的東西完成的:

  • 對方自己的子。士、象把將的出路堵死,這就是悶宮。
  • 九宮的邊界。將走不出九宮,靠邊的方向天然沒有出路。
  • 己方的將。兩將不能照面,己方的將能占住一條縱線,這是單車殺光將要借的力。

用這個思路找殺

看到對方的將,先數它還有幾個出路,再問:我哪個子能將軍?將軍之後剩下的出路由誰來封?如果答不上第二個問題,這步將軍多半只是“空將”,逼走將之後自己並沒有收獲,有時還白白給對方送了先手。

相關問題

單車為什麼殺不了士象全?

因為車只能控制線,士象會占住九宮裡車夠不到的點、隨時墊將,一個車凑不齊將和封兩份工作。詳見單車能贏士象全嗎。

三個子一起攻是不是一定能殺?

不一定,關鍵是子力能不能真正到位,而不是數量。三個子擠在一處、互相擋路,也可能一個殺都組織不起來。

上盤走一遍

看懂和下出來是兩回事。免費對弈,人機或真人,點開就能下。