Ruud,
As you probably know, I try to keep my solver up-to-date with the smartest human solvers such as
bennys and, seemingly,
elf. Here are its thoughts on your latest puzzles. (You'll notice that I now allow table results to appear in the output, as human solvers have adopted these techniques).
Of course, as I've used a solver, I won't qualify for the big cigar!
- Code: Select all
3 1 7 | 4 58 258 | 6 9 28
4 6 89 | 189 7 1289 | 23 5 238
5 2 89 | 3 6 89 | 1 7 4
--------------+------------------+-------------
6 39 5 | 7 39 4 | 8 2 1
8 4 1 | 59 2 359 | 7 6 39
7 39 2 | 6 18 18 | 39 4 5
--------------+------------------+-------------
129 7 4 | 1289 138 6 | 5 38 29
129 5 6 | 128 4 138 | 29 38 7
29 8 3 | 259 59 7 | 4 1 6
Consider the chain r2c4-1-r2c6=<2|9>=r2c4.
When the cell r2c4 contains the value 9, it likewise contains the value 1 - a contradiction.
Therefore, the cell r2c4 cannot contain the value 9.
- The move r2c4:=9 has been eliminated.
The value 9 in Column 6 must lie in Box 2.
- The move r5c6:=9 has been eliminated.
Consider the chains r5c6-3-r5c9-<3|2>-r7c9 and r1c9-2-r1c6-5-r5c6.
When the cell r5c6 contains the value 3, one chain states that the value 2 in Column 9 belongs in the cell r7c9 while the other says it doesn't - a contradiction.
Therefore, the cell r5c6 cannot contain the value 3.
- The move r5c6:=3 has been eliminated.
The value 5 is the only candidate for the cell r5c6.
The chain chain r2c4-1-r2c6=<2|9>=r2c4 basically says that when r2c4 contains a 9, the set {r2c6,r3c6,r6c6} is locked, which forces a 2 into r2c6. Since there is now no candidate position for the value 1 in Box 2 or Row 2, we have a contradiction.
- Code: Select all
2 149 59 | 149 159 3 | 6 7 8
357 134 357 | 6 158 248 | 13 24 9
6 1349 8 | 149 7 249 | 13 24 5
------------------+-----------------+------------
349 5 39 | 349 6 1 | 7 8 2
489 7 6 | 489 2 489 | 5 3 1
38 2 1 | 5 38 7 | 4 9 6
------------------+-----------------+------------
579 389 3579 | 1389 4 6 | 2 15 37
1 389 2 | 7 389 5 | 89 6 4
57 6 4 | 2 13 89 | 89 15 37
Consider the chains r6c5-<8|1>-r9c5-1-r7c4 and r5c4-8-r7c4.
Since it is certain that Box 5 will not contain the value 8 in at least one of the cells r6c5 and r5c4, the cell r7c4 does not contain the value 1.
- The move r7c4:=1 has been eliminated.
The cell r9c5 is the only candidate for the value 1 in Box 8.
Later ...
2 14 59 | 14 59 3 | 6 7 8
35 134 7 | 6 58 248 | 13 24 9
6 1349 8 | 149 7 249 | 13 24 5
-----------------+----------------+-----------
49 5 39 | 349 6 1 | 7 8 2
489 7 6 | 489 2 489 | 5 3 1
38 2 1 | 5 38 7 | 4 9 6
-----------------+----------------+-----------
59 89 359 | 38 4 6 | 2 1 7
1 38 2 | 7 389 5 | 89 6 4
7 6 4 | 2 1 89 | 89 5 3
Consider the chains r2c2-<4|5>-r2c1-3-r6c1 and r2c2-<4|8>-r2c5-<5|3>-r6c5.
When the cell r2c2 doesn't contain the value 4, one chain states that the value 3 in Row 6 belongs in the cell r6c1 while the other says it doesn't - a contradiction.
Therefore, the cell r2c2 must contain the value 4.
Tricky links:
The link r2c2-<4|5>-r2c1 uses the set {r2c1,r2c2,r2c7} while the link r2c2-<4|8>-r2c5 uses the set {r2c1,r2c2,r2c5,r2c7}.
As ever, one more link type is necessary in order to match
bennys ...