My solver spots the doubles after box-line eliminations, This is an obvious case where you can spot doubles first (if you want to).
This is how it goes:
After obvious single eliminations, you have to do a couple of box-line eliminations, then a hidden double then again a box-line elimination then another hidden double. It should be straight forward from then....
- Code: Select all
*-----------------------------------------------------------------*
| 19 8 6 | 23 1239 5 | 7 4 12 |
| 19 57 4 | 8 1279 12679 | 256 3 1256 |
| 2 3 57 | 67 17 4 | 9 8 156 |
|---------------------+---------------------+---------------------|
| 7 6 3 | 25 1259 129 | 8 25 4 |
| 8 4 9 | 235 6 23 | 1 7 25 |
| 5 2 1 | 4 78 78 | 3 6 9 |
|---------------------+---------------------+---------------------|
| 46 57 2 | 9 4578 678 | 56 1 3 |
| 36 1 57 | 23567 2357 2367 | 4 9 8 |
| 346 9 8 | 1 2345 236 | 256 25 7 |
*-----------------------------------------------------------------*
Eliminating 6 From r2c7 (Box-line interaction)
*-----------------------------------------------------------------*
| 19 8 6 | 23 1239 5 | 7 4 12 |
| 19 57 4 | 8 1279 12679 | 25 3 1256 |
| 2 3 57 | 67 17 4 | 9 8 156 |
|---------------------+---------------------+---------------------|
| 7 6 3 | 25 1259 129 | 8 25 4 |
| 8 4 9 | 235 6 23 | 1 7 25 |
| 5 2 1 | 4 78 78 | 3 6 9 |
|---------------------+---------------------+---------------------|
| 46 57 2 | 9 4578 678 | 56 1 3 |
| 36 1 57 | 23567 2357 2367 | 4 9 8 |
| 346 9 8 | 1 2345 236 | 256 25 7 |
*-----------------------------------------------------------------*
Eliminating 2 From r9c5 (Box-line interaction)
Eliminating 2 From r9c6 (Box-line interaction)
*-----------------------------------------------------------------*
| 19 8 6 | 23 1239 5 | 7 4 12 |
| 19 57 4 | 8 1279 12679 | 25 3 1256 |
| 2 3 57 | 67 17 4 | 9 8 156 |
|---------------------+---------------------+---------------------|
| 7 6 3 | 25 1259 129 | 8 25 4 |
| 8 4 9 | 235 6 23 | 1 7 25 |
| 5 2 1 | 4 78 78 | 3 6 9 |
|---------------------+---------------------+---------------------|
| 46 57 2 | 9 4578 678 | 56 1 3 |
| 36 1 57 | 23567 2357 2367 | 4 9 8 |
| 346 9 8 | 1 345 36 | 256 25 7 |
*-----------------------------------------------------------------*
r8c4 Must only have 67 as valid Candidates (Hidden Double)
*-----------------------------------------------------------------*
| 19 8 6 | 23 1239 5 | 7 4 12 |
| 19 57 4 | 8 1279 12679 | 25 3 1256 |
| 2 3 57 | 67 17 4 | 9 8 156 |
|---------------------+---------------------+---------------------|
| 7 6 3 | 25 1259 129 | 8 25 4 |
| 8 4 9 | 235 6 23 | 1 7 25 |
| 5 2 1 | 4 78 78 | 3 6 9 |
|---------------------+---------------------+---------------------|
| 46 57 2 | 9 4578 678 | 56 1 3 |
| 36 1 57 | 67 2357 2367 | 4 9 8 |
| 346 9 8 | 1 345 36 | 256 25 7 |
*-----------------------------------------------------------------*
Eliminating 5 From r4c5 (Box-line interaction)
*-----------------------------------------------------------------*
| 19 8 6 | 23 1239 5 | 7 4 12 |
| 19 57 4 | 8 1279 12679 | 25 3 1256 |
| 2 3 57 | 67 17 4 | 9 8 156 |
|---------------------+---------------------+---------------------|
| 7 6 3 | 25 129 129 | 8 25 4 |
| 8 4 9 | 235 6 23 | 1 7 25 |
| 5 2 1 | 4 78 78 | 3 6 9 |
|---------------------+---------------------+---------------------|
| 46 57 2 | 9 4578 678 | 56 1 3 |
| 36 1 57 | 67 2357 2367 | 4 9 8 |
| 346 9 8 | 1 345 36 | 256 25 7 |
*-----------------------------------------------------------------*
r2c6 Must only have 19 as valid Candidates (Hidden Double)
r4c6 Must only have 19 as valid Candidates (Hidden Double)