My first "heavy artillerie" solution:
- Code: Select all
+--------------------------+---------------------------+--------------------------+
| 6 7-9 2 | 479 5 18 | 189 48 3 |
| 89 1 789 | 23479 379 23479 | 6 5 249 |
| 3 5 4 | 29 18 6 | 7 e28 1289 |
+--------------------------+---------------------------+--------------------------+
| 459 8 5679 | 1 2 3579 | 359 3467 4579 |
| 159 367-9 15679 | 35679 4 35789 | 23589 23678 25789 |
| 2 3467-9 5679 | 35679 36789 35789 | 3589 1 45789 |
+--------------------------+---------------------------+--------------------------+
| 158-9 ha69 3 | 25679 1679 12579 | 4 e278 12578 |
|gb145 2 gb156 | 8 c1367 c13457 | f135 9 d157 |
| 7 ha49 158-9 | 23459 139 123459 | 12358 e238 6 |
+--------------------------+---------------------------+--------------------------+
1. (9=46)r79c2 - (4|6)r8c13 = (46-7)r8c56 = r8c9 - (7=283)r379c8 - (3=1|5)r8c7 - (15=4|6)r8c13 - (46=9)r79c2 => -9 r156c2, r7c1, r9c3; lcls, 1 placement
- Code: Select all
+----------------------+--------------------------+-------------------------+
| 6 7 2 | 49 5 18 | 19 48 3 |
| 89 1 89 | 2347 37 2347 | 6 5 24 |
| 3 5 4 | 29 18 6 | 7 28 19 |
+----------------------+--------------------------+-------------------------+
| 459 8 5679 | 1 2 3579 | 359 3467 4579 |
| 159 36 15679 | 3567 4 35789 | 23589 2367 25789 |
| 2 346 5679 | 3567 36789 35789 | 3589 1 45789 |
+----------------------+--------------------------+-------------------------+
| 158 c69 3 | 2567 1679 12579 | 4 27 ea158-27 |
| c145 2 c156 | 8 367-1 347-15 |db135 9 db157 |
| 7 c49 158 | 2345 139 123459 |ea158-23 23 6 |
+----------------------+--------------------------+-------------------------+
2. (81)b9p37 = r8c79 - (1=4695)b7p2468 - r8c79 = (58)b9p37 loop => -27 r7c9, -23 r9c7, -1 r8c56, -5 r8c6; lcls, 16 placements
- Code: Select all
+-------------------------+---------------------------+--------------------------+
| 6 7-9 2 | 479 5 18 | 189 4-8 3 |
| 89 1 789 | 23479 379 23479 | 6 5 249 |
| 3 5 4 | 29 18 6 | 7 28# 1289 |
+-------------------------+---------------------------+--------------------------+
| 459 8 5679 | 1 2 3579 | 359 3467 4579 |
| 159 367-9 15679 | 35679 4 35789 | 23589 367-28 25789 |
| 2 3467-9 5679 | 35679 36789 35789 | 3589 1 45789 |
+-------------------------+---------------------------+--------------------------+
| 158-9 69^ 3 | 25679 1679 12579 | 4 278* 158-27 |
| 145^ 2 156^ | 8 367-1 347-15 | 135* 9 157* |
| 7 49^ 158-9 | 23459 139 123459 | 158-23 238* 6 |
+-------------------------+---------------------------+--------------------------+
Look at cells r2c8, b79p2468 (tagged '#','^','*'):
1. 9 cells containing 9 digits; none can be there twice => all are there; 15 eliminations, -9 r156c2, b7p19, -27 r7c9, -23 r9c7, -1 r8c56, -5 r8c6, -2 r5c8, -8 r15c8; lcls, 17 placements
Other writings of the same logic:
- Sue de Coq: AALS b9p2468 (*), ALS1 b7p2468(RC 1,5) (^), ALS2 r3c8 (RC 2,8) (#) => same eliminations
- MSLS: 9 cells, r2c8, b79p2468; 9 links, 15r8, 469b7, 37b9, 28c8 => same eliminations
- Code: Select all
+---------------------+---------------------+--------------------+
| 6 7 2 | 9 5 8 | 1 4 3 |
| 9 1 8 | 347 37 347 | 6 5 2 |
| 3 5 4 | 2 1 6 | 7 8 9 |
+---------------------+---------------------+--------------------+
| 45 8 5679 | 1 2 3579 | 359 367 457 |
| 15 36 159 | 367 4 59 | 2 367 8 |
| 2 346 5679 | 367 8 3579 | 359 1 457 |
+---------------------+---------------------+--------------------+
| 8 69 3 | a57 69 12 | 4 b27 1-5 |
| 145 2 156 | 8 367 347 | b35 9 157 |
| 7 49 15 | 345 39 12 | 8 b23 6 |
+---------------------+---------------------+--------------------+
3.2. (5=7)r7c4 - (7=235)b9p248 =>-5r7c9; lcls, 11 placements
- Code: Select all
+------------------+------------------+-----------------+
| 6 7 2 | 9 5 8 | 1 4 3 |
| 9 1 8 | 34 37 47 | 6 5 2 |
| 3 5 4 | 2 1 6 | 7 8 9 |
+------------------+------------------+-----------------+
| 45 8 67+9 | 1 2 39+5 | 59 36 47 |
| 15 36 19 | 7 4 59 | 2 36 8 |
| 2 34 79 | 6 8 35+9 | 59 1 47 |
+------------------+------------------+-----------------+
| 8 69 3 | 5 69 2 | 4 7 1 |
| 14 2 16 | 8 67 47 | 3 9 5 |
| 7 49 5 | 34 39 1 | 8 2 6 |
+------------------+------------------+-----------------+
4.3. BUG+3:
(9)r4c3|r6c6 == (5)r4c6 - (5=47)r4c19 - r4c3 = (7)r6c3 => -9 r6c3; ste