- Code: Select all
.---------------------------------------------.
| 23 35 8 | 1 7 9 | 26 e2456 f2456 |
| 127 79 6 | 5 4 3 | 8 1279 1279 |
| 17 59 4 | 8 26 26 | 17 3 59 |
|------------+--------------+-----------------|
| 34 34 5 | 26 9 126 |ga1+7 8 fb1267 |
| 9 6 7 | 3 8 124 | 5 d(1)24 124 |
| 8 1 2 | 46 5 7 | 9 b46 3 |
|------------+--------------+-----------------|
| 6 8 9 | 247 12 24 | 3 157 157 |
| 5 2 3 | 67 16 8 | 4 179 179 |
| 47 47 1 | 9 3 5 | 26 c26 8 |
'---------------------------------------------'
If r5c8<>1, we have a discontinuous loop (DL), displayed above, that places 7 at r4c7:
(7)r4c7 = (76)b6p38 - (6=2)r9c8 - (2*=*4)r5c8 - (4)r1c8 = (46-7)r14c9 = (7)r4c7
But r5c8=1, also implies r4c7=7. As a chain: (7=1)r4c7 - (1)r5c8 = DL => +7 r4c7; ste
Edit:
- Code: Select all
.---------------------------------------------.
| 23 35 8 | 1 7 9 | 26 c2456 b2456 |
| 127 79 6 | 5 4 3 | 8 c1279 1279 |
| 17 59 4 | 8 26 26 | 17 3 59 |
|------------+--------------+-----------------|
| 34 34 5 | 26 9 126 | a7-1 8 b1267 |
| 9 6 7 | 3 8 124 | 5 d124 124 |
| 8 1 2 | 46 5 7 | 9 46 3 |
|------------+--------------+-----------------|
| 6 8 9 | 247 12 24 | 3 c157 157 |
| 5 2 3 | 67 16 8 | 4 c179 179 |
| 47 47 1 | 9 3 5 | 26 26 8 |
'---------------------------------------------'
(7)r4c7 = (7-64)r14c9 = (4579-1)r1278c8 = (1)r5c9 => -1 r4c7 would have been simpler,
but of course I noticed this resource only later.