- 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