一、“格子里密密麻麻的小字是什么?”——候选数标记是数独的“脚手架”
很多人看别人做数独,会发现格子里写满了密密麻麻的小字——“这是什么?为什么要写这么多小字?”
这些小字就是候选数——每个格子可能填的数字。做数独时,你不可能把所有可能性都记在脑子里(特别是中高级题,候选数很多),所以需要用小字把候选数标记在格子里,方便推理和排除。
候选数标记就像建筑的“脚手架”——它本身不是最终结果(最终结果是填进去的大数字),但没有它,你很难建起“高楼大厦”(解出复杂的数独题)。
但很多新手不会标记——
- 不标:全靠脑子记,做着做着就忘了哪个格子可能填什么,然后卡住或者推理错误
- 乱标:想到什么标什么,位置不固定,字迹潦草,标了之后自己都看不懂
- 标太多:每个格子都标满9个数字,格子里密密麻麻,反而影响推理,而且浪费时间
- 不更新:标了候选数之后,填了新数字,不及时擦除被排除的候选数,导致候选数过时,推理错误
本文用大量示意图,彻底讲透杀手数独的候选数标记——怎么标、标在哪、标了怎么用、怎么更新。读完这篇,你的候选数标记会从“乱标”变成“专业级”。
二、候选数标记的基本原则
原则1:小字(不影响大数字)
候选数要用小字写,字号大约是大数字(最终填入的数字)的1/3到1/2。小字写在格子的角落或边缘,不要写在格子正中央(正中央留给大数字)。
【示意图1:小字 vs 大字。一个格子,中央写着大数字“5”(字号大),四个角写着小候选数“1”“3”“7”“9”(字号小,大约是大数字的1/3)。旁边标注“大数字=最终答案,写中央;小候选数=可能值,写角落”。】
为什么要小字?
- 不影响大数字的识别——大数字是最终答案,要清晰醒目;候选数是辅助信息,要小而不显眼
- 节省空间——格子不大,候选数可能有多个(最多9个),用小字才能都写进去
- 视觉层次清晰——大数字(答案)和小候选数(可能性)形成明显的视觉层次,一眼就能区分
工具建议:用0.3mm或0.35mm的自动铅笔(或细头中性笔)写候选数,字迹细而清晰;大数字用0.5mm或0.7mm的笔写,字迹粗而醒目。如果用同一支笔,候选数写轻一点、小一点,大数字写重一点、大一点。
原则2:整齐(位置固定,字迹工整)
候选数要写在固定的位置,字迹工整,不要东一个西一个、歪歪扭扭。
推荐位置:把格子想象成一个3×3的小九宫格,每个数字对应一个固定位置——
- 1 → 左上角
- 2 → 上中
- 3 → 右上角
- 4 → 左中
- 5 → 正中(但正中留给大数字,所以5可以写在正中偏上或偏下)
- 6 → 右中
- 7 → 左下角
- 8 → 下中
- 9 → 右下角
【示意图2:候选数固定位置图。一个格子分成3×3的9个小位置,每个位置标上对应的数字(1在左上,2在上中,...,9在右下)。正中位置标注“留给大数字”。旁边写“每个数字有固定位置,标不标都留空位,方便快速识别”。】
为什么要固定位置?
- 快速识别——看到某个位置有小字,就知道是哪个数字,不需要仔细辨认字迹
- 方便排除——当某个数字被排除时,直接擦掉对应位置的小字,不需要找
- 整齐美观——所有格子的候选数都在固定位置,整体看起来整齐,不杂乱
- 减少错误——位置固定后,不容易把候选数写错位置(如把7写成1)
注意:如果某个数字不是候选数(已经被排除),对应位置就空着,不要写“×”或其他标记(浪费空间,也不美观)。空着就表示“这个数字不可能”。
原则3:及时更新(填了新数字就擦除相关候选数)
候选数不是一成不变的——每当你填入一个新数字,就要立刻擦除相关格子里的这个候选数(因为同一行/列/宫不能重复,所以这个数字被排除了)。
【示意图3:及时更新。一个格子填入大数字“5”后,用箭头指向同一行、同一列、同一宫的其他格子,这些格子里的候选数“5”都被擦除(用橡皮擦的图标表示)。旁边标注“填了5 → 同行/列/宫的其他格子都不能是5 → 擦除候选数5”。】
为什么要及时更新?
- 候选数过时会导致推理错误——如果不擦除被排除的候选数,你可能会把已经不可能的数字当成候选,推理错误
- 及时更新能发现新的唯一候选——擦除后,某个格子可能只剩下一个候选数(唯一余数),可以直接填
- 及时更新能发现数对/数组——擦除后,某行/列/宫可能出现两个格子只有相同的两个候选数(数对),可以排除其他格子的这两个数字
更新流程:
- 在某个格子填入大数字N
- 擦除同一行其他格子里的候选数N
- 擦除同一列其他格子里的候选数N
- 擦除同一宫其他格子里的候选数N
- 检查:擦除后,有没有格子只剩下一个候选数(唯一余数)?如果有,填入,重复更新流程
- 检查:擦除后,有没有行/列/宫出现数对/数组?如果有,排除其他格子的相关候选数
工具建议:用铅笔写候选数(方便擦除),不要用钢笔或中性笔(擦不掉,只能划掉,不美观也影响识别)。大数字可以用钢笔/中性笔(最终答案,不需要擦),候选数一定要用铅笔。
原则4:适度标记(不要每个格子都标满)
候选数不是标得越多越好——要适度标记,只标有价值的候选数,不要每个格子都标满9个数字。
什么是“有价值的候选数”?
- 候选数较少的格子(如只有2-3个候选数)——这些格子容易推理,标记后可以快速找到突破口
- 关键位置的格子(如行/列/宫的交叉点、笼子的边界格)——这些格子的候选数影响大,标记后方便推理
- 唯一组合的笼子——笼子里的格子候选数有限(如2格和为4只有{1,3}),标记后方便后续推理
- 45法则算出的Outies/Innies——这些格子的候选数有限,标记后方便后续推理
什么是“没必要标记的”?
- 候选数很多的格子(如还有5-6个以上候选数)——标记了也没用,反而浪费时间,等排除到较少时再标
- 已经有大数字的格子——不需要标候选数
- 明显不可能的数字——不需要标(如某行已经有5了,该行其他格子不可能是5,不需要标)
【示意图4:适度标记 vs 过度标记。左边是“适度标记”:只有候选数少的格子(2-3个)标了候选数,候选数多的格子空着,整体清爽。右边是“过度标记”:每个格子都标满了候选数,密密麻麻,看不清。用箭头和对号/叉号标注“适度标记=推荐”“过度标记=不推荐”。】
建议:新手阶段,可以多标一些(帮助熟悉候选数);熟练后,减少标记,只标关键格子。高级玩家甚至可以不标候选数(全靠脑子记),但这需要大量练习。对于大多数人,适度标记是最佳选择——既不浪费时间,又能帮助推理。
三、候选数标记的3种方法
方法1:逐格标记法(最基础,新手推荐)
做法:一个格子一个格子地标记——对每个空格,根据它所在的行/列/宫已有的数字,排除不可能的数字,把剩下的候选数用小字标记在格子里。
步骤:
- 从第一个空格开始(如左上第一个空格)
- 看它所在的行已有哪些数字(如已有1、3、5)
- 看它所在的列已有哪些数字(如已有2、4)
- 看它所在的宫已有哪些数字(如已有6、7)
- 综合排除:已有1、2、3、4、5、6、7 → 剩下候选数8、9
- 在格子里标记候选数8和9(用小字,固定位置)
- 移到下一个空格,重复步骤2-6
- 直到所有空格都标记完
【示意图5:逐格标记法。一个空格,所在行有1、3、5(灰色),所在列有2、4(灰色),所在宫有6、7(灰色)。排除1-7,剩下8、9。在格子里标记小候选数8、9。旁边写“逐格标记:看行/列/宫已有数字→排除→标记剩下的”。】
优点:
- 最基础、最系统——不会遗漏任何格子
- 帮助新手熟悉候选数的概念和行/列/宫的排除规则
- 标记完整,后续推理时不需要再补标
缺点:
- 耗时——每个格子都要看行/列/宫,9×9=81个格子,全部标记需要10-15分钟
- 可能标太多——有些格子候选数很多(5-6个以上),标记了也没用,浪费时间
- 容易疲劳——长时间逐格标记,眼睛和手都累
适合:新手(帮助熟悉规则)、简单题(候选数少,标记快)、时间充裕时。
方法2:区域标记法(高效,推荐)
做法:按区域(行/列/宫)标记——先看某一行/列/宫已有哪些数字,然后对这个区域里的所有空格,一次性排除这些数字,标记剩下的候选数。
步骤:
- 选一个区域(如第一行),看已有哪些数字(如已有1、3、5、7)
- 对第一行的所有空格,排除1、3、5、7,标记剩下的候选数(2、4、6、8、9,但还要结合列和宫的排除,所以实际候选数更少)
- 注意:区域标记法只能排除该区域已有的数字,还要结合其他区域(列和宫)的排除,所以通常需要跟逐格标记法结合
- 移到下一个区域,重复步骤1-3
更高效的做法:先按区域排除(快速排除行/列/宫已有的数字),再对候选数较少的格子进行逐格确认(结合其他区域的排除),最后只标记候选数少的格子。
【示意图6:区域标记法。第一行已有1、3、5、7(灰色),该行的空格都先排除这4个数字。然后对每个空格,再结合所在列和宫的已有数字,进一步排除,标记最终候选数。旁边写“区域标记:先按行/列/宫快速排除,再逐格确认”。】
优点:
- 高效——按区域批量排除,比逐格标记快
- 不容易遗漏——按区域系统地标记,不会漏掉某个格子
- 可以结合适度标记——区域排除后,只标记候选数少的格子,节省时间
缺点:
- 需要跟逐格确认结合——区域排除只能排除该区域的数字,还要结合其他区域,所以不能完全替代逐格标记
- 对新手来说可能有点复杂——需要同时考虑多个区域的排除
适合:有一定基础的人、中高级题(候选数多,需要高效标记)、时间紧张时。推荐大多数人用这种方法。
方法3:组合标记法(杀手数独特有)
做法:针对杀手数独的笼子,根据笼子的和值和格数,列出所有可能的组合,然后把组合中的数字标记在笼子的所有格子里(因为笼子里的数字只能是这些组合中的数字)。
步骤:
- 看一个笼子的格数和和值(如2格,和为4)
- 列出所有可能的组合(如{1,3}——唯一组合)
- 把组合中的所有数字(1和3)标记在笼子的所有格子里(每个格子都标1和3,因为不确定哪个格子是哪个)
- 如果组合不唯一(如2格和为8,有{1,7},{2,6},{3,5}),把所有组合中出现过的数字(1、2、3、5、6、7)标记在笼子的所有格子里
- 后续结合行/列/宫的排除,一步步排除不可能的组合和数字
【示意图7:组合标记法。一个2格笼子(和值4,唯一组合{1,3}),两个格子都标记小候选数1和3。另一个2格笼子(和值8,组合{1,7},{2,6},{3,5}),两个格子都标记候选数1、2、3、5、6、7。旁边写“组合标记:根据笼子和值列组合→把组合中的数字标在笼子所有格子里”。】
优点:
- 杀手数独特有——利用笼子和值的信息,快速缩小笼子里格子的候选数范围
- 高效——不需要逐格看行/列/宫,直接根据组合标记,速度快
- 能发现唯一组合——唯一组合的笼子,候选数非常有限(如2格和为4只有1和3),标记后方便后续推理
缺点:
- 只适用于杀手数独(经典数独没有笼子和值)
- 需要先做组合分解——列出笼子的所有可能组合,才能标记
- 组合不唯一时,候选数可能较多(如2格和为8有6个候选数字),需要后续排除
适合:杀手数独(必须用)、有笼子和值信息的题目。杀手数独的候选数标记,应该以组合标记法为主,结合区域标记法和逐格标记法。
四、杀手数独特有的标记
杀手数独除了普通的候选数标记,还有一些特有的标记——
1. 笼子和值的组合标记(见上文方法3)
根据笼子的格数和和值,列出所有可能组合,把组合中的数字标记在笼子的所有格子里。这是杀手数独最核心的候选数标记方法。
2. 45法则结果的标记
用45法则算出Outies/Innies的和后,把这个和标记在相关格子旁边(或笼子旁边),方便后续推理。
【示意图8:45法则结果标记。一宫的Outies(2个格子在宫外),用45法则算出它们的和=7。在这2个格子旁边用小字标注“和=7”,并列出可能组合{1,6},{2,5},{3,4}。旁边写“45法则结果:标记和+可能组合”。】
标记内容:
- Outies/Innies的和(如“和=7”)
- 可能的组合(如“{1,6},{2,5},{3,4}”)
- 如果是单Outies(只有1个格子),直接把值标记在格子里(大数字,因为已经确定了)
3. 笼子结构的标记
对于形状复杂、跨越多个行/列/宫的笼子,可以用铅笔在笼子旁边简单画一下笼子的结构(哪些格子在宫内、哪些在宫外),方便用45法则时快速识别。
【示意图9:笼子结构标记。一个形状不规则的5格笼子,跨越了第一宫和第二行。用铅笔在笼子旁边画一个简化的结构图,标出“宫内3格”“宫外2格(在第二行)”。旁边写“笼子结构标记:帮助45法则快速识别Innies/Outies”。】
注意:笼子结构标记是辅助性的,只有在笼子形状复杂、容易搞混时才需要标记。简单的笼子(如2格横向笼子)不需要标记。
4. 推理过程的标记(可选)
对于复杂的推理步骤,可以在题目旁边的空白处简单记录推理过程(如“45法则:第一宫和=49→宫外格=4”),方便回溯和检查。
注意:推理过程标记是可选的,只有在题目复杂、推理步骤多时才需要。简单题不需要标记。
五、标记与推理的结合(标了怎么用?)
标记候选数不是目的——用候选数进行推理才是目的。以下是候选数标记最常用的几种推理方法:
1. 唯一余数(Naked Single)
方法:如果某个格子的候选数只剩下1个,那么这个数字就是答案,直接填入。
【示意图10:唯一余数。一个格子里只有候选数“7”(其他位置都空着),用箭头指向这个格子,标注“唯一余数:只剩7→填7”。然后填入大数字7,并擦除同行/列/宫的候选数7。】
怎么找:标记完候选数后,扫一遍所有格子,找候选数最少的格子(只有1个候选数的),直接填。填完后及时更新(擦除相关候选数),更新后可能又出现新的唯一余数,继续填。
2. 排除法(Hidden Single)
方法:如果某个数字在某行/列/宫只能填在某个格子(其他格子都没有这个候选数),那么这个格子就填这个数字。
【示意图11:排除法。某一行有5个空格,候选数分别标记。数字“3”只在其中一个格子的候选数里出现(其他格子都没有3),用箭头指向这个格子,标注“排除法:3只能填在这里→填3”。】
怎么找:对每个数字(1-9),扫一遍每一行/列/宫,看这个数字在哪些格子的候选数里出现。如果只在1个格子里出现,就填在那个格子里。
3. 数对(Naked Pair)
方法:如果某行/列/宫有2个格子,它们的候选数完全相同(都是{a,b}),那么这2个格子一定是a和b(顺序待定),可以排除该行/列/宫其他格子的候选数a和b。
【示意图12:数对。某一行有2个格子,候选数都是{3,5}(用蓝色标出)。其他格子里的候选数3和5都被擦除(用橡皮擦图标表示)。旁边写“数对:2格都是{3,5}→这2格是3和5→其他格排除3和5”。】
怎么找:扫一遍每一行/列/宫,找候选数相同的2个格子(且只有2个候选数)。找到后,排除其他格子的这2个候选数。
进阶:数组(Naked Triple)——3个格子的候选数都是{a,b,c}(或子集),可以排除其他格子的a、b、c。四数组(Naked Quad)以此类推。
4. 杀手数独特有的推理(组合排除)
方法:结合笼子和值的组合,排除不可能的组合和数字。
例如:一个2格笼子和为8(组合{1,7},{2,6},{3,5}),如果其中一个格子所在行已经有1和2了,那么包含1或2的组合{1,7},{2,6}被排除,只剩下{3,5},这2个格子只能是3和5。
【示意图13:组合排除。一个2格笼子(和值8),候选组合{1,7},{2,6},{3,5}。其中一个格子所在行已有1和2(灰色),排除{1,7},{2,6},剩下{3,5}。2个格子都标记候选数3和5。旁边写“组合排除:结合行/列/宫已有数字,排除不可能的组合”。】
怎么找:对每个笼子,看它的候选组合,然后看笼子里每个格子所在的行/列/宫已有哪些数字,排除包含这些数字的组合,剩下的组合就是可能的。
六、常见错误和注意事项
错误1:候选数写错位置
表现:不按固定位置写,东一个西一个,或者把7写在1的位置(因为位置不固定,容易看错)。
后果:自己都看不懂标记的是什么,推理错误。
避免:严格按固定位置标记(1左上、2上中、...、9右下),养成习惯。
错误2:填了新数字不擦除相关候选数
表现:填入一个大数字后,不擦除同行/列/宫其他格子的这个候选数。
后果:候选数过时,把已经不可能的数字当成候选,推理错误。
避免:填入大数字后,立刻擦除同行/列/宫的相关候选数,养成“填一个、擦一片”的习惯。
错误3:用钢笔/中性笔写候选数
表现:用钢笔或中性笔写候选数,擦不掉,只能划掉。
后果:格子里划掉的数字越来越多,密密麻麻,看不清,影响推理。
避免:候选数一定要用铅笔写(方便擦除),大数字可以用钢笔/中性笔。
错误4:每个格子都标满候选数
表现:不管候选数多少,每个格子都标满9个数字(或很多数字)。
后果:格子里密密麻麻,看不清,浪费时间,反而影响推理。
避免:适度标记——只标候选数少的格子(2-3个)和关键位置的格子,候选数多的格子等排除到较少时再标。
错误5:笼子组合标记不完整
表现:杀手数独中,笼子的组合列不全(漏掉某些可能组合),导致候选数标记不完整。
后果:漏掉可能的组合,推理错误(以为某个数字不可能,其实可能)。
避免:列组合时要完整(可以查表或现场推导),确保不遗漏。不确定时,宁可多标(后续再排除),也不要漏标。
错误6:标记太乱,自己都看不懂
表现:字迹潦草,位置不固定,大小不一,还有各种涂改。
后果:自己都看不懂标记的是什么,推理错误,甚至放弃。
避免:标记时要认真——小字、固定位置、字迹工整、及时擦除。把标记当成一种“仪式”,认真对待,你会发现推理也更顺畅。
七、标记速查表
| 项目 | 推荐 | 不推荐 |
|---|---|---|
| 标记工具 | 铅笔(0.3-0.35mm自动铅笔) | 钢笔/中性笔(擦不掉) |
| 标记字号 | 小字(大数字的1/3-1/2) | 大字(跟大数字一样大) |
| 标记位置 | 固定位置(1左上...9右下) | 随意位置(东一个西一个) |
| 标记范围 | 适度(候选数少的格子+关键格子) | 每个格子都标满 |
| 更新频率 | 及时(填一个大数字就擦除相关候选数) | 不更新(候选数过时) |
| 杀手数独标记 | 组合标记法(根据笼子和值列组合) | 只标行/列/宫排除(忽略笼子信息) |
| 标记目的 | 帮助推理(唯一余数/排除法/数对/组合排除) | 为了标记而标记(标了不用) |
八、总结
候选数标记是数独(包括杀手数独)最基础、最重要的技巧之一——它是推理的“脚手架”,没有它,很难解出复杂的题目。
4个基本原则:
- 小字:候选数用小字写,不影响大数字,节省空间
- 整齐:固定位置(1左上...9右下),字迹工整
- 及时更新:填一个大数字就擦除同行/列/宫的相关候选数
- 适度标记:只标候选数少的格子和关键格子,不要每个都标满
3种标记方法:
- 逐格标记法:一个格子一个格子地标,最基础,适合新手
- 区域标记法:按行/列/宫批量排除,高效,推荐大多数人
- 组合标记法:根据笼子和值列组合,杀手数独特有,必须用
杀手数独特有的标记:笼子和值的组合标记、45法则结果的标记、笼子结构的标记、推理过程的标记(可选)。
标记与推理的结合:唯一余数、排除法、数对、组合排除——标记是为了推理,不要为了标记而标记。
核心建议:用铅笔写候选数,固定位置,及时更新,适度标记。杀手数独以组合标记法为主,结合区域标记法。认真对待标记,你会发现推理更顺畅,解题速度和准确率都会提升。
候选数标记就像书法家的“执笔”——看起来是基础,但基础打牢了,才能写出好字。花时间练习标记,让它成为你的本能,你会在数独的道路上走得更远。