bennys wrote:Almost locked sets xy wing rule
-------------------------------
If A B C almost locked sets
x common to A,B
y restricted common to B,C
z restricted common to A,C
then a cell that can 'see' all the x candidates of both A and B can't be x.
- Code: Select all
+-------------------+-------------------+-------------------+
| 459 1 %479 |%78 3 %89 | 2 %58 6 |
| 59 569 679 | 278 289 4 |^35 1358 13 |
| 8 3 2 | 5 6 1 | 7 9 4 |
+-------------------+-------------------+-------------------+
|*139 7 *139 | 6 4 5 | 8 123 1239 |
| 6 28 *134 | 9 28 7 |^34 13 5 |
| 24 289 5 | 238 1 238 |^49 6 7 |
+-------------------+-------------------+-------------------+
| 7 4 39 | 23 259 6 | 1 235 8 |
| 12359 2569 1369 | 4 2589 2389 | 3569 7 239 |
| 2359 2569 8 | 1 7 239 | 3569 4 239 |
+-------------------+-------------------+-------------------+
A={R4C1,R4C3,R5C3}
B={R2C7,R5C7,R6C7}
C={R1C3,R1C4,R1C6,R1C8}
x=9
y=5
z=4
Oh, is *that* all? This is filled with arbitrary choices for what ALS. How am I to decide on those four cells in row one rather than any other subset of four cells, all of which would be equally valid ALS? Is anyone finding that this method simplifies the search for a solution? Or is it a way of describing the logic used after the fact? What method are we to use to find these contructions other than computer assistance? All this to exclude 9 from r6c2? And all I have to do is keep 6 pieces of information in my head to make the deduction -- the set A, B and C and y and z (also keeping track of which two sets y and z are 'restricted common') and x. What could be simpler?
How is this simpler or easier to locate by hand than these forcing chains:
r6c7=9 => r6c2<>9
r6c7=4 => r5c7=3 => r2c7=5 => r1c8=8 => (r1c46=[79]) => r1c3=4 => r5c3<>4 => (r4c13+r5c3=[139]) => r6c2<>9
Therefore, r6c2<>9
And again -- if one or two of the cells in the chain are relocated, the forcing chains still stand, but the ALS evaporates:
Original grid:
- Code: Select all
+-------------------+-------------------+-------------------+
| . . %479 |%78 . %89 | . %58 . |
| . . . | . . . |^35 . . |
| . . . | . . . | . . . |
+-------------------+-------------------+-------------------+
|*139 . *139 | . . . | . . . |
| . . *134 | . . . |^34 . . |
| . 289 . | . . . |^49 . . |
+-------------------+-------------------+-------------------+
| . . . | . . . | . . . |
| . . . | . . . | . . . |
| . . . | . . . | . . . |
+-------------------+-------------------+-------------------+
r56c7 relocated, '^' ALS is gone:
- Code: Select all
+-------------------+-------------------+-------------------+
| . . %479 |%78 . %89 | . %58 . |
| . . . | . . 34 | 35 . . |
| . . . | . . . | . . . |
+-------------------+-------------------+-------------------+
|*139 . *139 | . . . | . . . |
| . . *134 | . . . | . . . |
| . 289 . | . . 49 | . . . |
+-------------------+-------------------+-------------------+
| . . . | . . . | . . . |
| . . . | . . . | . . . |
| . . . | . . . | . . . |
+-------------------+-------------------+-------------------+
... or r1c8 relocated, '%" ALS is gone:
- Code: Select all
+-------------------+-------------------+-------------------+
| . . 479 | 78 . 89 | . . . |
| . . . | . 58 . |^35 . . |
| . . . | . . . | . . . |
+-------------------+-------------------+-------------------+
|*139 . *139 | . . . | . . . |
| . . *134 | . . . |^34 . . |
| . 289 . | . . . |^49 . . |
+-------------------+-------------------+-------------------+
| . . . | . . . | . . . |
| . . . | . . . | . . . |
| . . . | . . . | . . . |
+-------------------+-------------------+-------------------+