一级无马通常指在标准数独规则之外,增加“马步位置不能出现相同数字”的限制。棋盘上的马步是横向相差1格、纵向相差2格,或横向相差2格、纵向相差1格;如果两个格子属于上述关系,它们就不能填入同一个数字。
判断一级无马题的有效候选数,不能只从所在行、列和宫推算,马步关系必须在候选数建立阶段📚🌟同步加入。下面的顺序适合大多数小型盘面。
一级无马的核心限制🎵是同一个数字不能占据互相攻击的马步格。标准数独只检查行、列和宫,增加无马规则后,还要检查每个数字在棋盘上的马步邻接位置。
一级无马的马步关系可以用坐标快速确认。把左上角记作第1行第⭐1列,任意格子记作“第r行第c列”,与该格构成马步的位置就是“第r±1行、第c±2列”和“第r±2行、第c±1列”,超出棋盘边界的位置不计算。
例如,第2行第3列的候选数原本是1、3、5,所在列排除1,所在宫排除3,而某个马步位置已经有5,那么该格就只能填入剩余数字。这个判断的重点不是某一条规则单独成立,而是四类限制共📚同压缩候选范围。
在六宫无马数独中,空格通常🎯填入数字1至6,并同时满足每行、每列、每个宫各出现一次1至6,以及所有马步关系中的两个格子不能出现相同数字。“一级”并不是统一的国际数独术语,部分题库将其用作入门难度或第一档规则名称;⭐具体宫形和难度仍应以题面说明为准。
无马规则不会禁止🔮普通相邻格出现相同数字,因为行、列或宫规则已经决定了同一单位内不能重复。无马规则也不要求所有马步格填入不同数字,它只针对同一个数字进行排除。例如某格填入5后,所有与该格构成马步的位置都不能再填5,但这些位置仍然可以分别填入1、2、3、4或6。
一级无马进入停滞阶段后,可以使用最小候选分支,但假设必须保留完整的行、列、宫和💎马步记录。优先选择只有两个候选数的格子,不要从候选数过多的位置开始。
一级无马的最终答案必须同时通过基础数独检查和马步检查,完整填满棋盘并不代表答案一定正确。提交前可以按以下顺序复核: