解題技巧

數獨唯一矩形技巧詳解:類型1/2/3/4完整攻略

2025-06-11 · 15 分鐘閱讀
知識庫 / 技巧目錄 / 唯一矩形

唯一矩形(Unique Rectangle,简称UR)是數獨高級技巧中非常重要的一类方法,它利用了數獨必须有且仅有一個解的規則来推导。当盘面中出现可能形成"致死模式"(Deadly Pattern)的矩形结构时,我们可以据此排除某些候選數,從而保证唯一解的存在。

核心原理:
如果四個格子(位於兩行兩列的交叉处,且恰好分布在兩個宫中)都只剩下相同的兩個候選數{a, b},那么這四個格子的填法将有兩种可能(形成致死模式),导致數獨出现多解。由於正规數獨必须唯一解,所以這种模式不可能出现,我们可以利用這一点来排除候選數。
唯一矩形原理示意圖

唯一矩形技巧根据矩形中格子的候選數分布情況,分為多种類型。本文将詳細讲解最常见的四种類型:Type 1(基礎型)、Type 2(同余型)、Type 3(数组型)和Type 4(強鏈型)。

術語說明

  • 地板格(Floor):矩形中只有兩個候選數{a, b}的格子,這些格子如果全部保留原样会形成致死模式
  • 屋顶格(Roof):矩形中除了{a, b}还有其他候選數的格子,這些额外候選數是打破致死模式的关键
  • UR對角数(UR Pair):形成唯一矩形的兩個候選數{a, b}

在閱讀本文前,建議先掌握數獨行列宮的命名規則和基本的候選數技巧。

類型1:基礎型(Type 1)

Type 1是最簡單、最直观的唯一矩形類型。它的特征是:矩形四格中,三個是地板格(只含{a, b}),一個是屋顶格(含{a, b}和其他候選數)。

Type 1 規則

如果唯一矩形的四個格子中,三個只含{a, b},一個含{a, b, x...},
那么该屋顶格必须填入x...中的某個数(不能填a或b),因此可以從屋顶格删除a和b。

實例分析

唯一矩形Type 1示例
图:唯一矩形Type 1 - R1C4, R1C8, R3C4, R3C8 形成包含4, 5的唯一矩形
在计算器中打开此例

观察盘面,我们發現以下四個格子形成矩形结构:

  • R1C4:候選數 {4, 5}(地板格)
  • R1C8:候選數 {4, 5}(地板格)
  • R3C4:候選數 {4, 5}(地板格)
  • R3C8:候選數 {1, 4, 5, 8}(屋顶格,含额外候選數1, 8)

這四個格子位於第1行、第3行与第4列、第8列的交叉处,且分布在宫2和宫3中,满足唯一矩形的条件。

1 识别致死模式:如果R3C8也变成只有{4, 5},那么這四個格子都只含{4, 5}。此时R1C4=4, R1C8=5, R3C4=5, R3C8=4 与 R1C4=5, R1C8=4, R3C4=4, R3C8=5 都是合法填法,导致多解。
2 推理结论:為避免多解,R3C8不能只剩下{4, 5},它必须填入1或8。因此可以從R3C8删除候選數4和5。
操作结果:
唯一矩形Type 1:R1C4R1C8R3C4R3C8 包含 {4, 5}
R3C8 删除候選數 45,保留 {1, 8}

類型2:同余型(Type 2)

Type 2的特征是:矩形四格中,兩個是地板格(只含{a, b}),兩個是屋顶格,且兩個屋顶格包含相同的额外候選數x

Type 2 規則

如果唯一矩形有兩個地板格{a, b}和兩個屋顶格{a, b, x}(额外候選數相同),
那么兩個屋顶格中至少有一個必须填x(否则变成致死模式),因此能同时看到兩個屋顶格的其他格子可以删除候選數x。

實例分析

唯一矩形Type 2示例
图:唯一矩形Type 2 - R2C4, R2C7, R3C4, R3C7 形成包含6, 8的唯一矩形,额外候選數9
在计算器中打开此例

观察盘面中的唯一矩形结构:

  • R2C4:候選數 {6, 8, 9}(屋顶格)
  • R2C7:候選數 {6, 8}(地板格)
  • R3C4:候選數 {6, 8, 9}(屋顶格)
  • R3C7:候選數 {6, 8}(地板格)

兩個屋顶格R2C4和R3C4都有额外候選數9,且它们在同一列(第4列)。

1 推理逻辑:為避免致死模式,R2C4和R3C4中至少有一個必须填9。也就是說,候選數9在第4列中被"鎖定"在R2C4和R3C4。
2 执行排除:第4列的其他格子,以及能同时看到R2C4和R3C4的格子,都不能填9。具体来說:
  • R2C6(第2行能看到R2C4):删除候選數 9
  • R3C5(第3行能看到R3C4,宫2能看到R2C4):删除候選數 9
  • R7C4(第4列):删除候選數 9
  • R9C4(第4列):删除候選數 9
操作结果:
唯一矩形Type 2:R2C4R2C7R3C4R3C7 包含 {6, 8},额外候選數 9
R2C6R3C5R7C4R9C4 删除候選數 9

類型3:数组型(Type 3)

Type 3结合了唯一矩形和隱性/显性数组技巧。兩個屋顶格有不同的额外候選數,這些额外候選數与同一單元内的其他格子形成数组關係。

Type 3 規則

如果兩個屋顶格分别含{a, b, x}和{a, b, y}(或{a, b, x, y}等組合),
並且這些额外候選數{x, y...}与同行/列/宫中的其他格子形成显性数组,
那么该單元中其他格子可以按数组規則删除相应候選數。

實例分析

唯一矩形Type 3示例
图:唯一矩形Type 3 - R4C1, R4C2, R8C1, R8C2 形成包含7, 8的唯一矩形
在计算器中打开此例

观察唯一矩形结构:

  • R4C1:候選數 {7, 8}(地板格)
  • R4C2:候選數 {2, 7, 8}(屋顶格,额外候選數2)
  • R8C1:候選數 {7, 8}(地板格)
  • R8C2:候選數 {2, 6, 7, 8}(屋顶格,额外候選數2, 6)
1 分析屋顶格:兩個屋顶格R4C2和R8C2都在第2列。為避免致死模式,它们至少有一個必须填入额外候選數(2或6)。换句话說,R4C2和R8C2"合起来"必须包含{2, 6}中的至少一個。
2 發現数组關係:观察第2列的R9C2,其候選數為{2, 6}。由於R4C2和R8C2必须占用{2, 6}中的数字,与R9C2一起,這三個格子在第2列形成了對{2, 6}的"鎖定"。
3 执行排除:第2列的其他格子不能包含2或6:
  • R5C2:删除候選數 2
  • R7C2:删除候選數 26
操作结果:
唯一矩形Type 3:R4C1R4C2R8C1R8C2 包含 {7, 8}
屋顶格必须保留 {2, 6} 中至少一個,与 R9C2 形成数组,鎖定第2列的 {2, 6}
R5C2 删除 2,從 R7C2 删除 26

類型4:強鏈型(Type 4)

Type 4利用了強鏈的概念。当兩個屋顶格在同一行/列/宫中,且UR對角数中的某一個在该單元只出现在這兩個屋顶格时,可以进行特殊的排除。

Type 4 規則

如果兩個屋顶格在同一單元(行/列/宫),且UR對角数a在该單元只出现在這兩個屋顶格
那么這兩個屋顶格中必有一個填a(強鏈關係),不能兩個都填b,因此可以從兩個屋顶格删除另一個UR對角数b。

實例分析

唯一矩形Type 4示例
图:唯一矩形Type 4 - R5C1, R5C7, R6C1, R6C7 形成包含3, 6的唯一矩形
在计算器中打开此例

观察唯一矩形结构:

  • R5C1:候選數 {3, 6}(地板格)
  • R5C7:候選數 {1, 4, 5, 6, 8}(含3, 6的屋顶格?实际需检查)
  • R6C1:候選數 {3, 6}(地板格)
  • R6C7:候選數 {1, 4, 5, 6, 8}(屋顶格)

实际上根据題目,四個格子 R5C1, R5C7, R6C7, R6C1 包含候選數 {3, 6},兩個屋顶格 R5C7 和 R6C7 在第7列中都含有3和6。

1 检查強鏈条件:在第7列中,候選數3只出现在R5C7和R6C7兩個格子。這意味著第7列的3必须填在這兩格之一(形成強鏈)。
2 推理逻辑:由於R5C7和R6C7中必有一個填3,它们不可能都填6。如果兩個都填6,第7列就没有3的位置了。
3 执行排除:既然兩個屋顶格不能都填6,而為避免致死模式它们必须"破坏"只含{3, 6}的状态,可以從兩個屋顶格删除候選數6:
  • R5C7:删除候選數 6
  • R6C7:删除候選數 6
操作结果:
唯一矩形Type 4:R5C1R5C7R6C1R6C7 包含 {3, 6}
第7列中 R5C7R6C7 必含3(強鏈),不能都填6
R5C7R6C7 删除候選數 6

四种類型對比

類型 地板格数量 屋顶格数量 特征 删除位置
Type 1 3個 1個 唯一的屋顶格有额外候選數 從屋顶格删除UR對角数
Type 2 2個 2個 兩個屋顶格有相同的额外候選數x 從能看到兩個屋顶格的格子删除x
Type 3 2個 2個 屋顶格的额外候選數与其他格形成数组 按数组規則從同單元其他格删除
Type 4 2個 2個 UR對角数之一在屋顶格所在單元形成強鏈 從兩個屋顶格删除另一個UR對角数

如何發現唯一矩形?

1 寻找雙值格:首先找出盘面中只有兩個候選數的格子(雙值格)。
2 检查矩形结构:看看是否有兩個雙值格含有相同的候選數{a, b},且它们可以与另外兩個格子形成矩形(兩行兩列,跨兩個宫)。
3 验证另外兩格:检查矩形的另外兩個格子是否都包含{a, b}作為候選數(可以有其他候選數)。
4 判断類型並执行:根据地板格和屋顶格的数量和特征,判断属於哪种類型,然後执行相应的排除操作。
重要条件:
  • 唯一矩形的四個格子必须恰好分布在兩個宫中(不能在同一個宫,也不能在三個或四個宫)
  • UR對角数{a, b}必须是所有四個格子的共同候選數
  • 唯一矩形技巧的前提是數獨有唯一解,對於可能有多解的題目不适用

技巧總結

  • 核心思想:利用"數獨必须唯一解"的規則,避免出现致死模式
  • 识别条件:四格形成矩形,跨兩行兩列兩宫,都含相同的兩個候選數
  • 類型选择:根据地板格/屋顶格的数量和额外候選數的分布选择处理方式
  • 應用场景:高級數獨解題,特别是当其他技巧难以突破时
實戰建議:
唯一矩形是非常強大的高級技巧,但需要一定的練習才能熟练识别。建議:
  • 從Type 1開始練習,它最容易识别和理解
  • 習慣标记候選數,這样更容易發現潜在的矩形结构
  • 记住关键判断:四格、兩行兩列、兩宫、相同雙值
  • Type 3和Type 4需要结合其他技巧知識(数组、強鏈),建議先掌握這些基礎
立即練習:
開始一局困難難度的數獨遊戲,尝试發現和應用唯一矩形技巧!