- Code: Select all
*-----------*
|...|32.|41.|
|...|..1|...|
|...|7.4|.25|
|---+---+---|
|5.8|...|.61|
|...|...|...|
|73.|...|9.8|
|---+---+---|
|14.|5.8|...|
|...|2..|...|
|.52|.93|...|
*-----------*
*-----------*
|...|32.|41.|
|...|..1|...|
|...|7.4|.25|
|---+---+---|
|5.8|...|.61|
|...|...|...|
|73.|...|9.8|
|---+---+---|
|14.|5.8|...|
|...|2..|...|
|.52|.93|...|
*-----------*
.-----------------.--------------------.--------------------.
| 68 678 567 | 3 2 569 | 4 1 679 |
| 24 267 *3567-4| 689 *568 1 | 3678 3789 3679 |
| 39 169 1369 | 7 68 4 | 368 2 5 |
:-----------------+--------------------+--------------------:
| 5 29 8 | 49 347 79 | 237 6 1 |
| 24 1269 1469 | 1689 135678 5679 | 2357 3457 2347 |
| 7 3 *146 | 16 *156 2 | 9 *45 8 |
:-----------------+--------------------+--------------------:
| 1 4 3679 | 5 67 8 | 236 39 2369 |
| 39 6789 3679 | 2 14 67 | 13568 34589 3469 |
| 68 5 2 | 14 9 3 | 1678 478 467 |
'-----------------'--------------------'--------------------'
( n2r6c6 )
intersections:
((((9 0) (3 1 1) (3 6 8 9)) ((9 0) (3 2 1) (1 6 8 9)) ((9 0) (3 3 1) (1 3 6 9)))
(((8 0) (1 1 1) (6 8)) ((8 0) (1 2 1) (6 7 8)))
(((7 0) (9 7 9) (1 6 7 8)) ((7 0) (9 8 9) (4 7 8)) ((7 0) (9 9 9) (4 6 7)))
(((4 0) (4 4 5) (4 9)) ((4 0) (4 5 5) (3 4 7))))
PAIR COL: ((1 1 1) (6 8)) ((9 1 7) (6 8))
(((2 1 1) (2 3 4 6)) ((3 1 1) (3 6 9)) ((5 1 4) (2 4 6 9)) ((8 1 7) (3 6 8 9)))
PAIR COL: ((3 1 1) (3 9)) ((8 1 7) (3 9))
(((2 1 1) (2 3 4)) ((5 1 4) (2 4 9)))
PAIR BOX: ((7 5 8) (6 7)) ((8 6 8) (6 7))
(((8 5 8) (1 4 6 7)) ((9 4 8) (1 4 6)))
r6n4{c3 c8} - r6n5{c8 c5} - c6n5{r5 r1} - r2n5{c5 c3} => r2c3 <> 4
ste.
eliminations done by intersections:
#VT: (6 4 30 8 4 131 44 12 33)
Cells: NIL NIL NIL NIL NIL NIL NIL NIL NIL
Candidates:NIL NIL NIL (40 41 49 50) NIL NIL (61 62 63 70 71 72) (10 11 19 20) (1 2 3 10 11 12)
68 678 567 3 2 569 4 1 679
2346 267 34567 689 568 1 3678 3789 3679
369 169 1369 7 68 4 368 2 5
5 29 8 49 347 79 237 6 1
2469 1269 1469 1689 135678 5679 2357 3457 2347
7 3 146 16 156 2 9 45 8
1 4 3679 5 67 8 236 39 2369
3689 6789 3679 2 1467 67 13568 34589 3469
68 5 2 146 9 3 1678 478 467
then i started to test the compatibility between pairs of templates, the combinations are sorted in ascending order on an estimate of their number of templates, the combination (1 5) eliminates value 1 from r6c5 and the combination (4 5) set value 4 in r2c1 which gives the solution.
0: (2 5) nil
1: (1 5)
#VT: (4 4 30 8 4 131 44 12 33)
Cells: NIL NIL NIL NIL NIL NIL NIL NIL NIL
Candidates:(50) NIL NIL NIL NIL NIL NIL NIL NIL
2: (1 2) nil
3: (4 5)
#VT: (4 4 30 6 4 131 44 12 33)
Cells: NIL NIL NIL (10) NIL NIL NIL NIL NIL
SetVC: ( n4r2c1 n2r2c2 n2r5c1 n9r4c2 n4r4c4 n7r4c6
n6r8c6 n1r9c4 n3r4c5 n2r4c7 n6r6c4 n5r6c5
n4r6c8 n7r7c5 n4r8c5 n9r5c6 n1r6c3 n5r1c6
n6r5c2 n4r5c3 n8r5c4 n1r5c5 n9r2c4 n1r3c2
n1r8c7 n2r7c9 n4r9c9 n5r8c8 n5r5c7 n5r2c3
n9r7c8 n9r1c9 n3r8c9 n7r5c9 n6r7c7 n6r2c9
n3r5c8 n3r7c3 n8r2c5 n7r2c8 n6r3c5 n8r9c8
n3r2c7 n9r3c3 n8r3c7 n7r8c3 n6r9c1 n7r9c7
n8r1c1 n7r1c2 n6r1c3 n3r3c1 n9r8c1 n8r8c2 )
8 7 6 3 2 5 4 1 9
4 2 5 9 8 1 3 7 6
3 1 9 7 6 4 8 2 5
5 9 8 4 3 7 2 6 1
2 6 4 8 1 9 5 3 7
7 3 1 6 5 2 9 4 8
1 4 3 5 7 8 6 9 2
9 8 7 2 4 6 1 5 3
6 5 2 1 9 3 7 8 4
+------------------+------------------+------------------+
| 68 678 567 | 3 2 569 | 4 1 679 |
|*4-2 c267 34567 |c689 c568 1 |c3678 c3789 c3679 |
| 39 169 1369 | 7 68 4 | 368 2 5 |
+------------------+------------------+------------------+
| 5 *9-2 8 | 49 347 79 | 237 6 1 |
|a24 *169-2 1469 | 1689 135678 5679 | 2357 3457 2347 |
| 7 3 b146 |b16 b156 2 | 9 45 8 |
+------------------+------------------+------------------+
| 1 4 3679 | 5 67 8 | 236 39 2369 |
| 39 6789 3679 | 2 14 67 | 13568 34589 3469 |
| 68 5 2 | 14 9 3 | 1678 478 467 |
+------------------+------------------+------------------+