- Code: Select all
7...6.24.
8.4......
..9.34..8
..2....9.
...9.18..
98....4..
24.61.3..
1.....6.5
..3.8...4
+----------------------+----------------------+----------------------+
| 7 135 15 | 158 6 589 | 2 4 139 |
| 8 12356 4 | 1257 2579 257 | 1579 13567 1367 |
| 56 1256 9 | 1257 3 4 | 157 1567 8 |
+----------------------+----------------------+----------------------+
| 34 157 2 | 34578 457 35678 | 157 9 1367 |
| 34 57 567 | 9 2457 1 | 8 3567 2367 |
| 9 8 1567 | 2357 257 23567 | 4 13567 12367 |
+----------------------+----------------------+----------------------+
| 2 4 *578 | 6 1 *579 | 3 78 79 |
| 1 *79 *78 | 2347 *2479 237 | 6 278 5 |
| 56 5679 3 | 257 8 257 | 179 127 4 |
+----------------------+----------------------+----------------------+
5 @ r7 locked @ r7c36
9 @ r8 locked @ r8c25
9 @ b8 locked @ r7c6 r8c5
578 @ c3 ALS @ r78c3
789 @ r8 ALS @ r8c23
If r7c6=5 then 78 @ c3 locked @ r78c3
If r7c6=5 then r8c5=9 then 78 @ r8 locked @ r8c23
78 cannot be locked in two different sets in that same box
therefore r7c6<>5 therefore r7c3 must be 5
I tried both ALS and AIC to implement or a mixture of those two, but i can't figure it out, so it's probably a forcing chain, is it ?