Hi coloin,
1) Counting.
Before looking for cracking a puzzle, I check if it's a valid one. To do so, I count the number of solutions.
If the puzzle is valid the result is always 1.
This is significantly different from looking for a solution in T&E mode.
As noticed gsf, T&E can give a biased idea of the difficult. Counting not because you have to test all possible starts.
I think counting is a fast and good indicator of structural difficulty.
Gsf tries to built a compréhensive analysis of why it appears to be structuraly difficult, which is a plus.
BTW, the processing time I got for counting is in line whith a High "structural rating".
2) Print size
This is a little more than a joke, but not that much. The print size is the size of the print file produced by my solver.
It explains the path followed by the solver. From that file to the post I produce, there is a ratio somewhere in between 1 to 5 and 1 to 10.
The reason is very simple, the solver is in a developping state. I need information in excess to understand how it works.
Normally there is a good correlation between the processing time and the print file size. I have in mind at least one discrepancy reflecting specific weaknesses of the corresponding puzzle.
3) weak spot
This is a difficult subject. Regarding that puzzle, the start uses column 7 structure. ALS (r23c7) AHS/AC (r4568c7)
As far as I remind, this is very specific to that puzzle.
- Code: Select all
169 2 5p689 |4 1689 3 |7 15689 156V89ç
14a679 156789 4A56789 |15678 16789 5679 |158 3 2
13c679 156789 3C56789 |15678 12b6789 2B5679 |158 156W89è 4
--------------------------------------------------------------------
1f369 4 35q69 |2 368À9 6É9é |1358 7 15689
8 1F679 2k3679 |367 5 4g679 |1234 12469 169
2l3679 5R679 235679 |3678ã 34G6789 1 |23458 245689 5689
--------------------------------------------------------------------
5 678â 24678 |1J367 123467 2467 |9 1248 13e8
246 3 2468á |9 1I246 245h6 |12M4O58 12458 7
2479d 7d9D 1 |35H7Ì 23ê47 8 |6 245ë 3E5e
- Code: Select all
#[]f - 8r3c8 []1r1c1 - 1r4c1.f []6r1c1 - 6r1c89 = 6r3c8 - 8r3c8 []9r1c1 - 9r1c89 = 9r3c8 - 8r3c8
#[]8r3c8 - 1r4c9 []5r4c3 - 5r1c3 = 5r1c89 - 5r23c7 = AC:r4568c7(5r468c7 - 8r468c7) = 8r23c7 - 8r3c8
[]5r4c9 - 1r4c9 []5r4c7 - 5r23c7 .....
#[]8r3c8 - 8r3c8 ]1r4c1.f - 8r3c8|# []1r4c9 - 8r3c8|# []1r4c7 - 1r23c7 = AC:r4568c7(1r458c7 - 8r468c7) = 8r23c7 - 8r3c8
clear ch=1r458c7.í clear ch=1r1c89r3c8.í
- Code: Select all
#[]À - í []8r1c9 - 8r23c7 = AC:r4568c7(8r468c7 - 1r458c7.í) []8r1c8 - 8r23c7 = AC:r4568c7(8r468c7 - 1r458c7)
[]8r1c5 - 8r4c5.À []8r1c3 - 5r1c3 = 5r1c89.P - 5r23c7 = AC:r4568c7(5r468c7 - 1r458c7)
#[]í - 8r4c9 []5r4c3.q - 5r1c3 = 5r1c89.P - 5r23c7 = AC:r4568c7(5r468c7.î - 1r458c7.í)
[]5r4c9 - 8r4c9 []5r4c7 - 5r23c7 = AC:r4568c7(5r468c7.î - 1r458c7.í)
#[]í - í [] 8r4c5.À - í|# []8r4c9 - í|# []8r4c7 - 8r23c7 = AC:r4568c7(8r468c7.ï - 1r458c7.í)