Hidden Unique Rectangle
A Hidden Unique Rectangle extends Unique Rectangle logic to cluttered rectangles where only 1-2 cells are bi-value. By combining uniqueness constraints with strong links, we can force eliminations that prevent deadly patterns.
The Deadly Pattern
Like standard Unique Rectangle, Hidden UR prevents patterns that would create multiple solutions. The difference is that most cells are "cluttered" with extra candidates — the deadly pair is hidden among other digits.
puzzle: S9B040F032B082Q83830B0I070B060N124J04430E434302090D0C060G010O827U0W0818070F0744827V0F7O4T4J0354044Y052H2G454309480563DA2K06CZBB4B52096Y660E015U024A484963DA2K9G06BB05
mode: static
settings:
showCandidates: true
coordinateFormat: none
initial:
annotations:
- cells: [R6C1]
label: "Anchor"
style: pattern
- cells: [R6C3, R8C1, R8C3]
label: "Cluttered"
The key insight is combining:
- Uniqueness: If all four corners were reduced to just {A, B}, we'd have a deadly pattern
- Strong links: Conjugate pairs force certain outcomes
When a strong link exists within the rectangle's rows or columns, we can prove that certain candidates would lead to the deadly pattern — and therefore must be eliminated.
Type 1: Single Anchor
One bi-value cell anchors the pattern. The anchor contains exactly {A, B}, while the other three cells have extras.
puzzle: S9B040F032B082Q83830B0I070B060N124J04430E434302090D0C060G010O827U0W0818070F0744827V0F7O4T4J0354044Y052H2G454309480563DA2K06CZBB4B52096Y660E015U024A484963DA2K9G06BB05
mode: static
settings:
showCandidates: true
coordinateFormat: none
initial:
selection:
cells: [R6C1, R6C3, R8C1, R8C3]
annotations:
- cells: [R6C1]
label: "Anchor"
style: pattern
The Logic
- The anchor cell (bi-value {A, B}) fixes one corner of the deadly pattern
- If a strong link on digit A or B connects other corners, the pattern becomes forced
- One of the cluttered cells must NOT be A or B to break the pattern
- Eliminate the offending candidate from that cell
Strong Link Requirement
For Type 1, we need strong links on one of the deadly digits connecting corners. A strong link means the digit appears in only two cells within a row or column — if one is false, the other must be true.
Example
puzzle: S9B040F032B082Q83830B0I070B060N124J04430E434302090D0C060G010O827U0W0818070F0744827V0F7O4T4J0354044Y052H2G454309480563DA2K06CZBB4B52096Y660E015U024A484963DA2K9G06BB05
mode: guided
settings:
showCandidates: true
showControls: true
showDescription: true
navigation: numbered
coordinateFormat: rncn
steps:
- text: >
Find a rectangle spanning two boxes. R6C1, R6C3, R8C1, and R8C3 form
a potential Hidden Unique Rectangle in boxes 4 and 7.
technique: HUR
hint: subtle
state:
selection:
cells: [R6C1, R6C3, R8C1, R8C3]
- text: >
Identify the anchor cell. R6C1 contains exactly {6, 8} — this is our
bi-value anchor. The other three corners have extra candidates.
technique: HUR
hint: obvious
state:
selection:
cells: [R6C1]
annotations:
- cells: [R6C1]
label: "Anchor"
style: pattern
- text: >
Look for strong links. In row 6, digit 6 appears only in C1 and C3.
In column 1, digit 6 appears only in R6 and R8. These are strong links!
technique: HUR
hint: obvious
state:
selection:
cells: [R6C1, R6C3, R8C1]
annotations:
- cells: [R6C1]
label: "Anchor"
style: pattern
- text: >
Trace the logic: If R8C1 = 8, then by strong link R6C1 must be 6.
Combined with other strong links, this could force a deadly pattern.
To prevent this, R8C1 cannot be 8.
technique: HUR
hint: detailed
state:
selection:
cells: [R8C1]
annotations:
- cells: [R6C1]
label: "Anchor"
style: pattern
- text: >
**Eliminate 8 from R8C1**. This breaks the potential deadly pattern
by ensuring R8C1 won't participate in the {6, 8} configuration.
technique: HUR
hint: detailed
state:
selection:
cells: [R8C1]
Type 2: Same-Axis Floor
Two bi-value cells share a row or column. These form the "floor" of the pattern, while the other two cells (the "roof") have extra candidates.
puzzle: S9B0E0A0H0D0702060C0I0C2C0F080E0I2D2D040D2C0903010F2S4K5W09040E0F022B0C5V5U0H0F0A9E0C0D9G9G05070C027N0H0E7V7V0F06052I2D0I2B082K030B0I0C2Q040H2Q0F010A082I2S0F0CA4A42C
mode: static
settings:
showCandidates: true
coordinateFormat: none
initial:
annotations:
- cells: [R7C3, R9C3]
label: "Floor"
style: pattern
- cells: [R7C8, R9C8]
label: "Roof"
The Logic
- Two bi-value cells {A, B} share a row or column — these anchor the pattern
- The opposite corners (roof) have extras but still contain {A, B}
- A strong link on one digit between floor and roof forces the pattern
- Eliminate candidates from roof cells to break the deadly pattern
Key Insight
The floor cells being bi-value means they're "locked" into the deadly pair. Any strong link that forces the roof cells to also become {A, B} would create the deadly pattern — so we eliminate to prevent this.
Example
puzzle: S9B0E0A0H0D0702060C0I0C2C0F080E0I2D2D040D2C0903010F2S4K5W09040E0F022B0C5V5U0H0F0A9E0C0D9G9G05070C027N0H0E7V7V0F06052I2D0I2B082K030B0I0C2Q040H2Q0F010A082I2S0F0CA4A42C
mode: guided
settings:
showCandidates: true
showControls: true
showDescription: true
navigation: numbered
coordinateFormat: rncn
steps:
- text: >
Find a rectangle spanning two boxes. R7C3, R7C8, R9C3, and R9C8 form
a potential Hidden Unique Rectangle in boxes 7 and 9.
technique: HUR
hint: subtle
state:
selection:
cells: [R7C3, R7C8, R9C3, R9C8]
- text: >
Identify the floor cells. R7C3 and R9C3 both contain exactly {4, 7} —
these bi-value cells share column 3, forming the "floor" of our pattern.
technique: HUR
hint: obvious
state:
selection:
cells: [R7C3, R9C3]
annotations:
- cells: [R7C3, R9C3]
label: "Floor"
style: pattern
- text: >
The roof cells R7C8 and R9C8 have extras beyond {4, 7}. They contain
the deadly pair plus additional candidates that might save us.
technique: HUR
hint: obvious
state:
selection:
cells: [R7C8, R9C8]
annotations:
- cells: [R7C3, R9C3]
label: "Floor"
style: pattern
- cells: [R7C8, R9C8]
label: "Roof"
- text: >
Look for a strong link. In column 3, digit 4 appears only in R7C3 and
R9C3 (the floor cells). This strong link connects to the roof through
the rows.
technique: HUR
hint: detailed
state:
selection:
cells: [R7C3, R9C3]
annotations:
- cells: [R7C3, R9C3]
label: "Floor"
style: pattern
- text: >
The strong link forces: if R9C8 = 7, tracing through the pattern creates
a deadly configuration. To prevent this, **eliminate 7 from R9C8**.
technique: HUR
hint: detailed
state:
selection:
cells: [R9C8]
Summary Table
| Type | Configuration | Floor Cells | Roof Cells | Elimination |
|---|---|---|---|---|
| 1 | Single anchor | 1 bi-value | 3 with extras | From cell forced by strong links |
| 2 | Same-axis floor | 2 bi-value (same row/col) | 2 with extras | From roof cells |
Complexity
Hidden Unique Rectangle is an expert-level technique because:
- Fewer bi-value cells to anchor the pattern (1-2 vs 3-4 in standard UR)
- Must identify and trace strong links
- Combines two logical systems (uniqueness + chains)
- The deadly pattern is "hidden" among extra candidates
Tips
- Find bi-value cells first — These are your anchor points
- Look for conjugate pairs — Strong links on the deadly digits within the rectangle's rows/columns
- Check both row and column — Strong links can work in either direction
- Trust the hint system — This technique is difficult to spot manually; let the solver help
More Puzzles
- Hidden Unique Rectangle ex. 1
- Hidden Unique Rectangle ex. 2
- Hidden Unique Rectangle ex. 3
- Hidden Unique Rectangle ex. 4
- Hidden Unique Rectangle ex. 5
Related Techniques
- Unique Rectangle — Standard version (3-4 bi-value cells)
- Extended Unique Rectangle — 2×3 patterns with 3 digits
- Simple Colouring — Strong link chains