一、什么是Innies和Outies?
在杀手数独中,每个格子都属于某个笼子(用虚线框起来,标有和值)。但有时候,一个完整的区域(一行、一列、或一个宫)里,会有一些格子“不属于”这个区域内的笼子——或者反过来,区域内的笼子会“伸出去”包含区域外的格子。
这就是Innies和Outies:
- Innies(内格):在一个完整区域(行/列/宫)内,但不属于该区域内任何笼子的格子。换句话说,这个格子所在的笼子完全在区域之外——只有这个格子“伸进来”了。
- Outies(外格):在一个完整区域(行/列/宫)外,但属于该区域内某个笼子的格子。换句话说,这个格子所在的笼子完全在区域之内——只有这个格子“伸出去”了。
听起来有点绕?没关系,看个图就明白了——
简单例子:假设第1行(9个格子,和值45)里有4个笼子:
- 笼A:2格,完全在第1行内,和值10
- 笼B:2格,完全在第1行内,和值12
- 笼C:2格,完全在第1行内,和值8
- 笼D:3格,其中2格在第1行内,1格在第2行(伸出去了),和值15
那么:
- 第1行内的笼子(A、B、C)的和值总和 = 10+12+8 = 30
- 笼D在第1行内有2格,在第2行有1格(Outie)
- 第1行的总和是45——所以第1行内所有格子的和是45
- 第1行内的格子 = 笼A(2格)+ 笼B(2格)+ 笼C(2格)+ 笼D的2格 = 8格
- 等等,第1行有9格——还差1格!这1格就是Innie(内格)——它不属于第1行内的任何笼子,它所在的笼子完全在第1行之外
通过计算和值差,就能求出Innie或Outie的数字——这就是Innies和Outies技巧的核心。
二、基本原理:45法则的延伸
Innies和Outies技巧本质上是45法则的延伸——任何完整的行、列、宫的数字和都是45。
1. Innies的计算
如果一个区域(行/列/宫)内有n个Innie(内格),那么:
Innie的数字和 = 45 - (区域内所有完全在区域内的笼子的和值总和)
如果只有1个Innie,那么这个Innie的数字就直接求出来了!
如果有多个Innie,那么可以求出这些Innie的数字和——再结合组合枚举进一步确定。
2. Outies的计算
如果一个区域(行/列/宫)内有笼子伸出去(包含区域外的格子,即Outies),那么:
Outie的数字和 = (区域内所有笼子的和值总和) - 45
注意:这里的“区域内所有笼子”包括那些伸出去的笼子(按完整和值计算)。
如果只有1个Outie,那么这个Outie的数字就直接求出来了!
三、Innies的具体应用(附例子)
例子1:单个Innie(最常见,直接确定数字)
题目:第1行有3个笼子,都完全在第1行内:
- 笼A:2格,和值10
- 笼B:3格,和值18
- 笼C:3格,和值14
这3个笼子共占了2+3+3=8格。第1行有9格——还差1格,这1格就是Innie(它属于第1行外的某个笼子)。
解:
- 区域内笼子的和值总和 = 10+18+14 = 42
- Innie的数字 = 45 - 42 = 3
- 所以第1行的那个Innie格子的数字是3!
关键点:单个Innie是送分题——只要算出区域内笼子的和值总和,用45减一下,Innie的数字就出来了。
例子2:多个Innie(求出和值,再组合枚举)
题目:第1宫(3x3,9格,和值45)有2个笼子,都完全在第1宫内:
- 笼A:3格,和值15
- 笼B:3格,和值20
这2个笼子共占了3+3=6格。第1宫有9格——还差3格,这3格都是Innie(它们属于第1宫外的笼子)。
解:
- 区域内笼子的和值总和 = 15+20 = 35
- 3个Innie的数字和 = 45 - 35 = 10
- 3个不同的数字(1-9)和为10——查3格笼组合枚举表,和值10的组合有:{1,2,7}, {1,3,6}, {1,4,5}, {2,3,5}
- 所以这3个Innie的数字只能是以上4种组合之一
关键点:多个Innie不能直接确定数字,但能求出它们的和值——再用组合枚举缩小范围。这跟解笼子的方法一样。
四、Outies的具体应用(附例子)
例子3:单个Outie
题目:第1行有3个笼子:
- 笼A:2格,完全在第1行内,和值10
- 笼B:2格,完全在第1行内,和值12
- 笼C:3格,其中2格在第1行内,1格在第2行(Outie),和值20
这3个笼子在第1行内占了2+2+2=6格——等等,第1行有9格,还差3格?不对,让我重新算——笼C有3格,其中2格在第1行,1格在第2行。所以第1行内的格子 = 笼A(2格)+ 笼B(2格)+ 笼C的2格 = 6格。第1行有9格,还差3格——这3格是Innie。同时,笼C伸出去的那1格(在第2行)是Outie。
这个例子同时有Innie和Outie——我们先算Outie:
解(Outie):
- 区域内所有笼子的和值总和(包括伸出去的笼C的完整和值)= 10+12+20 = 42
- 等等,这个公式不对——让我重新想。Outie的计算公式是:Outie的和 = (区域内笼子的和值总和) - 45。但这里区域内还有3个Innie,所以公式需要调整。
让我换一个更简单的Outie例子——没有Innie的情况:
题目(简化):第1行有3个笼子:
- 笼A:3格,完全在第1行内,和值15
- 笼B:3格,完全在第1行内,和值18
- 笼C:4格,其中3格在第1行内,1格在第2行(Outie),和值20
这3个笼子在第1行内占了3+3+3=9格——正好填满第1行!没有Innie。笼C伸出去的那1格(在第2行)是Outie。
解(Outie):
- 区域内所有笼子的和值总和(包括笼C的完整和值20)= 15+18+20 = 53
- 第1行的总和是45——但笼子的和值总和是53,多出来的8就是Outie的数字(因为Outie不在第1行内,但被算进了笼子的和值里)
- Outie的数字 = 53 - 45 = 8
- 所以笼C伸出去的那个格子(第2行)的数字是8!
关键点:单个Outie也是送分题——区域内笼子的和值总和减去45,就是Outie的数字。注意:这里的笼子和值是“完整和值”(包括伸出去的部分)。
五、Innies和Outies的常见类型
1. 行的Innies/Outies
检查每一行——看行内的笼子是否完全在该行内。如果有笼子伸出去(Outie),或者有格子不属于行内任何笼子(Innie),就可以用这个技巧。
检查方法:逐行看,数一下行内笼子占了多少格——如果少于9格,有Innie;如果笼子伸出去了,有Outie。
2. 列的Innies/Outies
跟行一样——逐列检查。
3. 宫的Innies/Outies
逐宫检查——宫是3x3的区域,笼子经常跨宫,所以宫的Innies/Outies非常常见。
特别注意:杀手数独的笼子经常跨宫——所以宫的Innies/Outies出现频率很高。做杀手数独时,建议先检查9个宫有没有Innies/Outies——经常能直接确定几个数字。
六、怎么快速识别Innies和Outies?
- 先看宫:杀手数独的笼子经常跨宫,所以宫的Innies/Outies最常见。先检查9个宫——特别是那些笼子布局比较“整齐”的宫,经常有单个Innie或Outie
- 再看行和列:检查每行每列——数一下笼子占了多少格
- 找“差1格”的区域:如果一个区域内的笼子正好占了8格(差1格),那么很可能有1个Innie——直接用45减一下就能求出数字。这是最常见的送分情况
- 找“伸出去1格”的笼子:如果一个区域内的笼子正好占了9格,但其中有一个笼子伸出去了1格,那么有1个Outie——笼子和值总和减45就是Outie的数字
- 注意多个Innies/Outies:如果有多个Innies或Outies,不能直接确定数字,但能求出它们的和值——再用组合枚举缩小范围
七、Innies和Outies的练习建议
- 养成检查习惯:做杀手数独时,开局先花1分钟检查9个宫、9行、9列有没有Innies/Outies——把能直接确定的数字先填上
- 从简单的开始练:先练只有单个Innie或Outie的题目——熟悉计算方法。等熟练了,再练多个Innies/Outies的题目
- 跟组合枚举结合:多个Innies/Outies需要用组合枚举——所以先掌握组合枚举(见文章6),再练Innies/Outies
- 跟45法则结合:Innies/Outies本质上是45法则的延伸——所以要熟练掌握45法则
- 每天练3-5道:熟能生巧——练得多了,一眼就能看出哪里有Innies/Outies
八、常见问题
Q1:Innies和Outies跟45法则有什么区别?
A:45法则是基础——任何完整的行/列/宫的和都是45。Innies和Outies是45法则的高级应用——专门处理“笼子不完全在区域内”的情况。简单说:45法则是“区域内所有笼子都完全在区域内”的情况;Innies/Outies是“区域内有笼子伸出去,或区域外有笼子伸进来”的情况。两者本质相同,都是利用“区域和为45”的原理。
Q2:我总是找不到Innies和Outies,怎么办?
A:找不到是因为还不熟练——多练就能找到。建议:(1)开局先检查9个宫——宫的Innies/Outies最常见;(2)逐行逐列数格子——数一下行内笼子占了多少格,如果不是9格,就有Innies或Outies;(3)找“差1格”的区域——这是最常见的送分情况;(4)用铅笔在题目上标记——把Innie和Outie圈出来,不容易漏。练得多了,一眼就能看出来。
Q3:Innies和Outies能确定所有数字吗?
A:不能——Innies/Outies只是杀手数独的技巧之一,能帮你确定一些数字(特别是单个Innie/Outie的情况),但不能确定所有数字。解杀手数独还需要组合枚举、45法则、排除法、经典数独技巧等多种技巧结合。Innies/Outies是“开局利器”——能帮你快速确定几个数字,打开局面。
九、总结
Innies(内格)和Outies(外格)是杀手数独的高级技巧——利用“区域和为45”的原理,找出区域内不属于任何笼子的格子(Innies)或区域外属于笼子的格子(Outies),通过和值差计算出这些格子的数字。
核心公式:
- Innie的数字和 = 45 - (区域内完全在区域内的笼子的和值总和)
- Outie的数字和 = (区域内所有笼子的和值总和,包括伸出去的) - 45
单个Innie/Outie:直接确定数字——送分题!
多个Innies/Outies:求出和值,再用组合枚举缩小范围。
检查顺序:先看9个宫(最常见),再看9行9列。找“差1格”的区域和“伸出去1格”的笼子。
Innies/Outies是杀手数独从入门到进阶的关键技巧——掌握了它,你的杀手数独水平会提升一大截!