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.í)