- Code: Select all
*-----------*
|.47|..2|..5|
|53.|...|...|
|...|76.|...|
|---+---+---|
|...|...|5.2|
|21.|.3.|.67|
|7.9|...|...|
|---+---+---|
|...|.46|...|
|...|...|.13|
|8..|5..|74.|
*-----------*
Play/Print this puzzle online
*-----------*
|.47|..2|..5|
|53.|...|...|
|...|76.|...|
|---+---+---|
|...|...|5.2|
|21.|.3.|.67|
|7.9|...|...|
|---+---+---|
|...|.46|...|
|...|...|.13|
|8..|5..|74.|
*-----------*
*--------------------------------------------------*
| 6 4 7 | 3 9-1 2 |g19 8 5 |
| 5 3 2 | 149 8 49 | 169 7 f169 |
| 1 9 8 | 7 6 5 | 3 2 4 |
*----------------+----------------+----------------|
| 34 8 34 | 6 7 1 | 5 9 2 |
| 2 1 5 | 49 3 489 | 48 6 7 |
| 7 6 9 | 2 5 48 | 148 3 18 |
*----------------+----------------+----------------|
|d39 7 d13 | 189 4 6 | 2 5 e89 |
| 49 5 46 | 89 2 7 | 689 1 3 |
| 8 2 c16 | 5 a19 3 | 7 4 be69 |
*--------------------------------------------------*
6 4 7 | 3 a19 2 | 1-9 8 5
5 3 2 | 14-9 8 4-9 | 169 7 e169
1 9 8 | 7 6 5 | 3 2 4
---------------------+----------------------+---------------------
34 8 34 | 6 7 1 | 5 9 2
2 1 5 | 49 3 489 | 48 6 7
7 6 9 | 2 5 48 | 148 3 18
---------------------+----------------------+---------------------
39 7 13 |c189 4 6 | 2 5 d89
49 5 46 | 89 2 7 | 689 1 3
8 2 16 | 5 b19 3 | 7 4 69
(9)r1c5 = (9-1)r9c5 = (1-8)r7c4= (8-9)r7c9 = r2c9 => -9 r1c7, r2c46; stte
|
r9c9
*--------------------------------------------------------------*
| 6 4 7 | 3 19 2 | 19 8 5 |
| 5 3 2 |*49+1a 8 *49 | 69-1 7 169 |
| 1 9 8 | 7 6 5 | 3 2 4 |
|--------------------+--------------------+--------------------|
| 34 8 34 | 6 7 1 | 5 9 2 |
| 2 1 5 |*49 3 *489 |*48 6 7 |
| 7 6 9 | 2 5 *48 |*48+1b 3 18c |
|--------------------+--------------------+--------------------|
| 39 7 13 | 89-1e 4 6 | 2 5 89d |
| 49 5 46 | 89 2 7 | 689 1 3 |
| 8 2 16 | 5 19 3 | 7 4 69 |
*--------------------------------------------------------------*
*--------------------------------------------------------------*
| 6 4 7 | 3 1(9) 2 | 19 8 5 |
| 5 3 2 | 149 8 49 | 169 7 16(9) |
| 1 9 8 | 7 6 5 | 3 2 4 |
|--------------------+--------------------+--------------------|
| 34 8 34 | 6 7 1 | 5 9 2 |
| 2 1 5 | 49 3 489 | 48 6 7 |
| 7 6 9 | 2 5 48 | 148 3 18 |
|--------------------+--------------------+--------------------|
| 39 7 13 |*189 4 6 | 2 5 *89 |
| 49 5 46 | 89 2 7 | 689 1 3 |
| 8 2 16 | 5 1(9) 3 | 7 4 6(9) |
*--------------------------------------------------------------*
*--------------------------------------------------*
| 6 4 7 | 3 *19 2 | 1-9 8 5 |
| 5 3 2 | 14-9 8 4-9 | 169 7 *169 |
| 1 9 8 | 7 6 5 | 3 2 4 |
|----------------+----------------+----------------|
| 34 8 34 | 6 7 1 | 5 9 2 |
| 2 1 5 | 49 3 489 | 48 6 7 |
| 7 6 9 | 2 5 48 | 148 3 18 |
|----------------+----------------+----------------|
| 39 7 13 | 189 4 6 | 2 5 f89 |
| 49 5 46 | 89 2 7 | 689 1 3 |
| 8 2 16 | 5 *19 3 | 7 4 *69 |
*--------------------------------------------------*
+-----------+-----------------+----------------+
| 6 4 7 | 3 1(9) 2 | 1(9) 8 5 |
| 5 3 2 | 149 8 49 | 169 7 169 |
| 1 9 8 | 7 6 5 | 3 2 4 |
+-----------+-----------------+----------------+
| 34 8 34 | 6 7 1 | 5 9 2 |
| 2 1 5 | 49 3 489 | 48 6 7 |
| 7 6 9 | 2 5 48 | 148 3 18 |
+-----------+-----------------+----------------+
| 39 7 13 | 189 4 6 | 2 5 89 |
| 49 5 46 | (89) 2 7 | (689) 1 3 |
| 8 2 16 | 5 1-9 3 | 7 4 (69) |
+-----------+-----------------+----------------+
blue wrote:
- Code: Select all
+-----------+-----------------+----------------+
| 6 4 7 | 3 1(9) 2 | 1(9) 8 5 |
| 5 3 2 | 149 8 49 | 169 7 169 |
| 1 9 8 | 7 6 5 | 3 2 4 |
+-----------+-----------------+----------------+
| 34 8 34 | 6 7 1 | 5 9 2 |
| 2 1 5 | 49 3 489 | 48 6 7 |
| 7 6 9 | 2 5 48 | 148 3 18 |
+-----------+-----------------+----------------+
| 39 7 13 | 189 4 6 | 2 5 89 |
| 49 5 46 | (89) 2 7 | (689) 1 3 |
| 8 2 16 | 5 1-9 3 | 7 4 (69) |
+-----------+-----------------+----------------+
Almost XY-Wing:
9r1c5 = r1c7 - 9r8c7 =* [ XY-Wing: (9=8)r8c4 - (8*=6)r8c7 - (6=9)r9c9 ] => r9c5<>9; stte
tlanglet wrote:Almost xy-wing(68-9) with (68=9)r8c7
xy-wing(68-9) => r9c5<>9
||
9r8c7-9r1c7=9r1c5 = r9c5<>9
(68r8c7)xyw:689r8c47,r9c9 => -9r9c5
9r8c7-r1c7=r1c5-------------
9r1c5 = r1c7 - 9r8c7 ; XY-Wing[(9=8)r8c4 - (8=6)r8c7 - (6=9)r9c9] => -9 r9c5
tlanglet wrote:I also have occasional difficulties notating "almost" solutions especially if the almost condition interrupts the natural flow of the logic.
(...)
This alternate approach does not require the use of "*" or other funny gimmicks which can be hard for others to understand.
ArkieTech wrote:The * confuses me also.
daj95376 wrote:I try to break the notation when a pattern is involved: (very similar to blue's notation)
(...)
+---------------------+
| XY-Wing |
| |
| 8r8c7 - (8=9)r8c4 ----
| || | \
| 6r8c7 - (6=9)r9c9 ------ 9r9c5
| || |
+---------------------+
||
9r9c5 - 9r1c5 = r1c7 - 9r8c7
+---------------------+
| XY-Wing |
| pivot: r8c7 |
| pincers: r8c4,r9c9 |
| |
| 8r8c7 - (8=9)r8c4 ----
| || | \
| 6r8c7 - (6=9)r9c9 ------ 9r9c5
| || |
+---------------------+
||
9r9c5 - 9r1c5 = r1c7 - 9r8c7
+-----------+-----------------+----------------+
| 6 4 7 | 3 1(9) 2 | 1(9) 8 5 |
| 5 3 2 | 149 8 49 | 169 7 169 |
| 1 9 8 | 7 6 5 | 3 2 4 |
+-----------+-----------------+----------------+
| 34 8 34 | 6 7 1 | 5 9 2 |
| 2 1 5 | 49 3 489 | 48 6 7 |
| 7 6 9 | 2 5 48 | 148 3 18 |
+-----------+-----------------+----------------+
| 39 7 13 | 189 4 6 | 2 5 89 |
| 49 5 46 | (89) 2 7 | (689) 1 3 |
| 8 2 16 | 5 1-9 3 | 7 4 (69) |
+-----------+-----------------+----------------+
David P Bird wrote:(9)r9c5 - (9)r1c5 = (9)r1c7 - (9)r8c7 = (189)XYWing:r8c47,r9c9 - (9)r9c5 => r9c5 <> 9
David P Bird wrote:(9)r9c5 - (9)r1c5 = (9)r1c7 - (9)r8c7 = (689)XYWing:r8c47,r9c9 - (9)r9c5 => r9c5 <> 9
XYWing:(89)r8c4,(68)r8c7,(69)r9c9 is longer but is somewhat easier, particularly as it shows r8c7 without the (9).
Now, if the previous line of argument is accepted, any pattern that needs its internal links to be notated ceases to be a pattern!
blue wrote:I'm not sure what "line of argument" was referring to, though.
I also added the proviso that the pattern had to be recognisable without needing to track the logic. But that is in direct contradiction with Champagne's view. Effectively he allows patterns to be identified, (by whatever means) on the fly. That in turn means they must be proved in the notation before the inferences they derive can be used. There obviously is a vast difference between these two views.Before I wrote: I belong to the camp that defines a pattern as a recognisable arrangement of required elements that has been pre-analysed and is known to produce certain standard eliminations.