为什么杀棋大多要两个子配合?

本页的答案复述的是本站开源引擎所实现的规则。该引擎遵循亚洲象棋联合会(WXF)规则,行棋、将死与重复局面的两条判定都已实现:用长将或长捉逼成重复局面的一方判负,不是判和。长捉的判定还没有经过官方判例集的校验。凡是答案提到具体局面的,该局面都在所链接的参考页上,由构建过程在发布之前逐一校验。

直接回答

将死要同时满足两个条件:正在被将军,而且将无论往哪走、吃什么、垫什么都解不了。九宫虽然只有九个点,将在里面通常仍有两到四个相邻点可走,单独一个攻子很难既将军又把这些点全部封住。所以绝大多数杀法都是一个子将、另一个子封的分工。

例外从哪里来

只用一个攻子也能杀棋的情况,封锁的工作是由别的东西完成的:

  • 对方自己的子。士、象把将的出路堵死,这就是闷宫。
  • 九宫的边界。将走不出九宫,靠边的方向天然没有出路。
  • 己方的将。两将不能照面,己方的将能占住一条纵线,这是单车杀光将要借的力。

用这个思路找杀

看到对方的将,先数它还有几个出路,再问:我哪个子能将军?将军之后剩下的出路由谁来封?如果答不上第二个问题,这步将军多半只是“空将”,逼走将之后自己并没有收获,有时还白白给对方送了先手。

相关问题

单车为什么杀不了士象全?

因为车只能控制线,士象会占住九宫里车够不到的点、随时垫将,一个车凑不齐将和封两份工作。详见单车能赢士象全吗。

三个子一起攻是不是一定能杀?

不一定,关键是子力能不能真正到位,而不是数量。三个子挤在一处、互相挡路,也可能一个杀都组织不起来。

上盘走一遍

看懂和下出来是两回事。免费对弈,人机或真人,点开就能下。