Well, after looking
P.O.'s POM solution, here I am sharing my Singleton + POM [+ T&E] solution as follows:
- Code: Select all
+-------------------+--------------------+-------------------+
| 2 3789 1 | 3589 4 579 | 789 789 6 |
| 3789 6 789 | 1 378 79 | 2 5 4 |
| 789 4 5 | 2689 2678 2679 | 1 789 3 |
+-------------------+--------------------+-------------------+
| 35689 3589 689 | 7 56-3 4-156 | 689-4 2 1589 |
| 5678 578 4 | 256 9 1256 | 3 178 1578 |
| 5679-3 1 2 | 356-4 356 8 | 4679 479 579 |
+-------------------+--------------------+-------------------+
| 16789 789 3 | 24689 2678 2679-4| 5 14789 1789 |
| 15789 2 789 | 4589 578 3 | 4789 6 1789 |
| 4 5789 6789 | 5689 1 5679 | 789 3 2 |
+-------------------+--------------------+-------------------+
POM: Digit 3 in r1c24 r2c15 r3c9 r4c125 r5c7 r6c145 r7c3 r8c6 r9c8
Digit 3 not in 2 Templates => -3 @ r4c5 r6c1
POM: Digit 4 in r1c5 r2c9 r3c2 r4c67 r5c3 r6c478 r7c468 r8c47 r9c1
Digit 4 not in 2 Templates => -4 @ r4c7 r6c4 r7c6
Digit 4 in all 2 Templates => 4 @ r4c6
- Code: Select all
+-----------------+-----------------+---------------+
| 2 39-78 1 | 39-8 4 5 | 78-9 789 6 |
| 3789 6 789 | 1 378 79 | 2 5 4 |
| 789 4 5 | 69-8 2678 2679 | 1 9-78 3 |
+-----------------+-----------------+---------------+
| 3589 389 89 | 7 56 4 | 689 2 1 |
| 6 78 4 | 2 9 1 | 3 78 5 |
| 579 1 2 | 356 356 8 | 679 4 79 |
+-----------------+-----------------+---------------+
| 789 789 3 | 4 267-8 2679 | 5 1 789 |
| 1 2 789 | 59-8 57-8 3 | 4 6 789 |
| 4 5 6 | 8-9 1 79 | 79-8 3 2 |
+-----------------+-----------------+---------------+
POM: Digit 7 in r1c278 r2c1356 r3c1568 r4c4 r5c28 r6c179 r7c12569 r8c359 r9c67
Digit 7 not in 9 Templates => -7 @ r1c2 r3c8
POM: Digit 8 in r1c2478 r2c135 r3c1458 r4c1237 r5c28 r6c6 r7c1259 r8c3459 r9c47
Digit 8 not in 9 Templates => -8 @ r1c2 r1c4 r3c4 r3c8 r7c5 r8c4 r8c5 r9c7
Digit 8 in all 9 Templates => 8 @ r9c4
POM: Digit 9 in r1c2478 r2c136 r3c1468 r4c1237 r5c5 r6c179 r7c1269 r8c349 r9c67
Digit 9 not in 17 Templates => -9 @ r1c7
- Code: Select all
+----------------+-------------+--------------+
| 2 9-3 1 | 39 4 5 | 78 78 6 |
| 3789 6 789 | 1 378 9-7| 2 5 4 |
| 78 4 5 | 6 78 2 | 1 9 3 |
+----------------+-------------+--------------+
| 3589 389 9-8 | 7 56 4 | 689 2 1 |
| 6 78 4 | 2 9 1 | 3 78 5 |
| 579 1 2 | 35 356 8 | 679 4 9-7 |
+----------------+-------------+--------------+
| 9-89 789 3 | 4 2 6 | 5 1 789 |
| 1 2 789 | 9-5 5-7 3 | 4 6 789 |
| 4 5 6 | 8 1 7-9| 9-7 3 2 |
+----------------+-------------+--------------+
POM: Digit 7 in r1c78 r2c1356 r3c15 r4c4 r5c28 r6c179 r7c129 r8c359 r9c67
Digit 7 not in 4 Templates => -7 @ r2c6 r6c9 r8c5 r9c7
Digit 7 in all 4 Templates => 7 @ r9c6
POM: Digit 9 in r1c24 r2c136 r3c8 r4c1237 r5c5 r6c179 r7c129 r8c349 r9c7
Digit 9 not in 1 Template => -9 @ r1c4 r2c1 r2c3 r4c1 r4c2 r4c7 r6c1 r6c7 r7c2 r7c9 r8c3 r8c9
Digit 9 in all 1 Template => 9 @ r1c2 r2c6 r4c3 r6c9 r7c1 r8c4 r9c7
STE.
R. Jamil