- Code: Select all
*-----------*
|7..|..3|...|
|...|9..|765|
|.5.|74.|1..|
|---+---+---|
|...|.8.|..4|
|.7.|5.4|.1.|
|6..|.2.|...|
|---+---+---|
|..8|.65|.7.|
|347|..1|...|
|...|4..|..1|
*-----------*
*-----------*
|7..|..3|...|
|...|9..|765|
|.5.|74.|1..|
|---+---+---|
|...|.8.|..4|
|.7.|5.4|.1.|
|6..|.2.|...|
|---+---+---|
|..8|.65|.7.|
|347|..1|...|
|...|4..|..1|
*-----------*
( n1r2c5 n9r8c5 n5r1c5 n3r5c5 n1r6c4 n7r9c5 n6r4c4
n3r7c4 n4r1c8 n4r7c7 n4r6c3 n4r2c1 n6r3c6 n7r6c9
n7r4c6 n9r6c6 n3r3c9 )
intersection:
((((6 0) (8 7 9) (2 5 6 8)) ((6 0) (8 9 9) (2 6 8)))
(((5 0) (8 7 9) (2 5 6 8)) ((5 0) (8 8 9) (2 5 8)))
(((5 0) (6 7 6) (3 5 8)) ((5 0) (6 8 6) (3 5 8))) NIL)
PAIR COL: ((3 3 1) (2 9)) ((5 3 4) (2 9))
(((1 3 1) (1 2 6 9)) ((2 3 1) (2 3)) ((4 3 4) (1 2 3 5 9)) ((9 3 7) (2 5 6 9)))
( n3r2c3 )
TRIPLET ROW: ((1 4 2) (2 8)) ((1 7 3) (2 8 9)) ((1 9 3) (2 8 9))
(((1 2 1) (1 2 6 8 9)))
intersection:
((((9 0) (3 1 1) (2 8 9)) ((9 0) (3 3 1) (2 9))))
8r3c18 => r6c2 <> 3
r3c1=8 - c2n8{r2 r6}
r3c8=8 - r1n8{c79 c4} - r8c4{n8 n2} - r8c8{n28 n5} - r6c8{n58 n3}
ste.
.-----------------------------------------------------------.
| 7 16 16 |#28 5 3 |#289 4 #289 |
| 4 *28 3 | 9 1 28 | 7 6 5 |
|*289 5 29 | 7 4 6 | 1 #*28 3 |
|-------------------+-------------------+-------------------|
| 1259 1239 15 | 6 8 7 | 239 239 4 |
| 289 7 29 | 5 3 4 | 2689 1 2689 |
| 6 *38 4 | 1 2 9 | 358 35-8 7 |
|-------------------+-------------------+-------------------|
| 129 129 8 | 3 6 5 | 4 7 29 |
| 3 4 7 |#28 9 1 | 2568 5-28 268 |
| 259 269 56 | 4 7 28 | 2389 2389 1 |
'-----------------------------------------------------------'
+---------------------+-----------------+-----------------------+
| 7 16 16 |fa28* 5 3 | 89-2 4 89-2 |
| 4 d28 3 | 9 1 e28 | 7 6 5 |
| 289 5 29 | 7 4 6 | 1 a28* 3 |
+---------------------+-----------------+-----------------------+
| 1259 1239 15 | 6 8 7 | 239 b239 4 |
| 289 7 29 | 5 3 4 | 2689 1 2689 |
| 6 d38 4 | 1 2 9 | 358 c358 7 |
+---------------------+-----------------+-----------------------+
| 129 129 8 | 3 6 5 | 4 7 29 |
| 3 4 7 | a28* 9 1 | 2568 a258* 268 |
| 259 269 56 | 4 7 28 | 2389 b2389 1 |
+---------------------+-----------------+-----------------------+
+--------------+----------+------------------+
| 7 16 16 |g28 5 3 |h289 4 h289 |
| 4 c28 3 | 9 1 d28 | 7 6 5 |
| 289 5 29 | 7 4 6 | 1 ai28 3 |
+--------------+----------+------------------+
| 1259 1239 15 | 6 8 7 | 239 *39-2 4 |
| 289 7 29 | 5 3 4 | 2689 1 2689 |
| 6 b38 4 | 1 2 9 | 358 a358 7 |
+--------------+----------+------------------+
| 129 129 8 | 3 6 5 | 4 7 29 |
| 3 4 7 |f28 9 1 | 2568 a58-2 268 |
| 259 269 56 | 4 7 e28 | 2389 *389-2 1 |
+--------------+----------+------------------+
*------------------------------------------------------------*
| 7 16 16 | a28 5 3 |b289 4 b289 |
| 4 e28 3 | 9 1 8-2 | 7 6 5 |
| 289 5 29 | 7 4 6 | 1 c28 3 |
*-------------------+--------------------+-------------------|
| 1259 1239 15 | 6 8 7 | 239 239 4 |
| 289 7 29 | 5 3 4 | 2689 1 2689 |
| 6 e38 4 | 1 2 9 | 358 d358 7 |
*-------------------+--------------------+-------------------|
| 129 129 8 | 3 6 5 | 4 7 29 |
| 3 4 7 |bc28 9 1 | 2568 d258 268 |
| 259 269 56 | 4 7 28 | 2389 2389 1 |
*------------------------------------------------------------*