Every candidate in any puzzle is fixed by 3 things that can take values 1-9: row number, column number and candidate value. Two of these things determine where the candidate goes and the other one determines what it is.
My suggestion: take a blank grid and rewrite everything of the form rAcB#C in the form rCcA#B. If a technique is found in this new grid (ignoring the box constraint, which doesn't work here) then (I think) it will lead to a valid elimination in the original grid.
Here are some sample techniques in the new grid and their equivalents in the original, to see how this works.
Single:
- Code: Select all
new grid original grid
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . ==> . . . . . 7 . . .
. . . . . . . . . . . . . . . . . .
. . . . 6 . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
r7c5=6 r5c6=7
Horizontal naked pair:
- Code: Select all
new grid original grid
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . 36 . . 36 . . . . . 3-----3 . . .
. . . . . . . . . . . | . . | . . .
. . . . . . . . . ==> . . | . . | . . .
. . . . . . . . . . . 3-----3 . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
r3c1245789<>36 r1245789c36<>3 (X-Wing)
Vertical naked pair:
- Code: Select all
new grid original grid
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . 17 . . . . . . 3,8-----------3,8 . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . ==> . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . 17 . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
r1245679c3<>17 r3c17<>1245679 (Hidden pair)
XY-Wing:
- Code: Select all
new grid original grid
. . 17 . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . 1-----------1 . .
8-----8
. . . . . . . . . . . . . . . . . .
. . . . . . . . . ==> . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 8-----8 . .
. . 14 . . . 47 . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
r1c7<>7 r7c7<>1 (Some strange technique)
Y-Wing:
- Code: Select all
new grid original grid
. . 3 . . 39 . . . . . . . . . . . .
. . | . . . . . . . . . . . . . . .
. . | . . . . . . . . 19 . . . . . .
. . | . . . . . . . . . . . . . . .
. . | . . . . . . ==> . . . . . . . . .
. . | . . . . . . . . 1------------1
. . | . . . . . . . . 9------------9
. . | . . . . . . . . . . . . . . .
. . 3 . . . 39 . . . . . . . . . . .
r1c7<>9, r9c6<>9 r7c9<>1, r6c9<>9 (Some other strange technique)
The point of this is that it would be easier to spot certain techniques (e.g. the strange-technique equivalent of XY-wing is less easily recognisable).
However, it would be a lot better if the effect of block constraints were known, so other techniques may be more easily found by this system.
Does this system have any value?