- Code: Select all
$ sudoku -bv < test.in
124968573309200864608304192030790085095406731000503029000830206080640307063105948 puzzle 1
1) 2.6 r7c2 <> 5 locked candidates type 1 (pointing) b1/c2
2) 2.0 r7c2 <= 4 direct hidden pair b7x14.<59>
3) 1.5 r6c2 <= 1 hidden single in c2
4) 1.2 r4c6 <= 1 hidden single in b5
5) 1.2 r2c5 <= 1 hidden single in b2
6) 1.2 r3c5 <= 5 hidden single in b2
7) 1.0 r2c6 <= 7 full house in b2
8) 1.0 r2c2 <= 5 full house in r2
9) 1.0 r3c2 <= 7 full house in b1
10) 1.2 r5c5 <= 2 hidden single in b5
11) 1.0 r5c1 <= 8 full house in r5
12) 1.0 r6c5 <= 8 full house in b5
13) 1.0 r9c5 <= 7 full house in c5
14) 1.0 r9c1 <= 2 full house in r9
15) 1.2 r4c3 <= 2 hidden single in b4
16) 1.2 r6c3 <= 6 hidden single in b4
17) 1.2 r6c1 <= 7 hidden single in b4
18) 1.0 r4c1 <= 4 full house in b4
19) 1.0 r4c7 <= 6 full house in r4
20) 1.0 r6c7 <= 4 full house in r6
21) 1.2 r7c3 <= 7 hidden single in b7
22) 1.0 r8c3 <= 1 full house in c3
23) 1.2 r8c6 <= 2 hidden single in b8
24) 1.0 r7c6 <= 9 full house in c6
25) 1.2 r8c1 <= 9 hidden single in b7
26) 1.0 r7c1 <= 5 full house in c1
27) 1.0 r7c8 <= 1 full house in r7
28) 1.0 r8c8 <= 5 full house in r8
124968573309200864608304192030790085095406731000503029000830206080640307063105948;2.6/2.6/2.6
With SE conformance turned off (-c0 runtime param):
- Code: Select all
$ sudoku -bv < test.in -c0
124968573309200864608304192030790085095406731000503029000830206080640307063105948 puzzle 1
1) 2.0 r7c2 <= 4 direct hidden pair r78c1.<59>
2) 2.0 r7c1 <> 47 direct hidden pair r78c1.<59>
3) 2.0 r8c1 <> 2 direct hidden pair r78c1.<59>
4) 1.5 r6c2 <= 1 hidden single in c2
5) 1.2 r4c6 <= 1 hidden single in b5
6) 1.2 r2c5 <= 1 hidden single in b2
7) 1.2 r3c5 <= 5 hidden single in b2
8) 1.0 r2c6 <= 7 full house in b2
9) 1.0 r2c2 <= 5 full house in r2
10) 1.0 r3c2 <= 7 full house in b1
11) 1.2 r5c5 <= 2 hidden single in b5
12) 1.0 r5c1 <= 8 full house in r5
13) 1.0 r6c5 <= 8 full house in b5
14) 1.0 r9c5 <= 7 full house in c5
15) 1.0 r9c1 <= 2 full house in r9
16) 1.2 r4c3 <= 2 hidden single in b4
17) 1.2 r6c3 <= 6 hidden single in b4
18) 1.2 r6c1 <= 7 hidden single in b4
19) 1.0 r4c1 <= 4 full house in b4
20) 1.0 r4c7 <= 6 full house in r4
21) 1.0 r6c7 <= 4 full house in r6
22) 1.2 r7c3 <= 7 hidden single in b7
23) 1.0 r8c3 <= 1 full house in c3
24) 1.2 r8c6 <= 2 hidden single in b8
25) 1.0 r7c6 <= 9 full house in c6
26) 1.2 r8c1 <= 9 hidden single in b7
27) 1.0 r7c1 <= 5 full house in c1
28) 1.0 r7c8 <= 1 full house in r7
29) 1.0 r8c8 <= 5 full house in r8
124968573309200864608304192030790085095406731000503029000830206080640307063105948;2.0/2.0/2.0
The hidden <59> in column 1 is there from the start, but SE doesn't "notice" it until the 5 is eliminated in r7c2. By then, the score has already advanced to 2.6 due to the pointing locked candidates. The hidden <59> in r78c1 can indeed operate on box 7 right from the start because it eliminates the 4r7c1, and that exposes the 4r7c2 assignment. That's how my solver "sees" it with SE conformance disabled, but that's too much of a deviation from how SE operates, hence the conformance switch(s). What's interesting is that if you load this puzzle in Simple Sudoku, the naked pair r23c2.<57> is right there staring you in the face. I have a tough time believing that it should really be ranked 3.0 while the far harder to spot (for me) direct hidden pair scores 2.0. But SE scoring is non-negotiable. It is what it is.
Cheers,
Paul