伪合法着法

符合棋子基本走法、但仍可能因使己方王处于将军而非法的候选着法。

解释

从棋子的走法、路径和各格占用情况来看,伪合法着法似乎可以执行。例如,车沿无阻挡的直线移动,或马到达其通常可达的格子。相关的特殊条件也会被检查,例如吃过路兵,即一枚兵立即吃掉刚刚前进两格的对方兵,以及王车易位,即王与车共同完成的着法。

但检查尚未完成。这一着可能暴露行棋方的王,可能在本应解将时仍使王处于将军,也可能移开原本遮挡攻击线的棋子。任何这种着法都会造成,因此不是合法着法。

这个术语主要用于编程。是分析局面并计算着法的程序,它可以快速生成许多伪合法候选着法,再剔除未通过王安全检查的着法。把这两个阶段分开,通常能简化并加快着法生成。

不同程序对边界的具体划分可能不同,尤其是在王车易位和其他特殊着法方面。稳定不变的核心是,伪合法表示按走子机制成立的候选着法,而不是已经通过全部合法性规则的着法。

常见混淆

伪合法不等于对局中允许

候选着法即使在几何走法上正确,只要让行棋方自己的王处于将军,就是非法着法。

来源

  1. 1.Pseudo-Legal Move, Chess Programming Wiki
  2. 2.Article 3: The Moves of the Pieces, FIDE Rules Commission

相关术语

© 2026 MindZug