*-----------*
|...|...|.13|
|...|8..|.7.|
|...|5.2|...|
|---+---+---|
|...|4..|9..|
|1.7|...|...|
|...|...|2..|
|---+---+---|
|89.|...|.5.|
|.4.|...|6..|
|...|.1.|...|
*-----------*
. 5 . | . . . | 6 . .
9 . . | . 1 . | . . .
. . . | . . . | . . .
-------+-------+------
. . . | 5 . 2 | 8 . .
3 . . | . . . | 4 . .
. . 1 | . . . | . . .
-------+-------+------
. . . | 2 . . | . 1 9
. . . | . 6 . | . 3 .
. 8 . | 7 . . | . . .
.7.86....
3.......1
.........
....134..
.5.....6.
....2....
...5..78.
1..4.....
2........
dukuso wrote:in average the 17-clue puzzles are harder than random ones.
They require about double as much computer solving time.
Human solving time should be similar.
angusj wrote:dukuso wrote:in average the 17-clue puzzles are harder than random ones.
They require about double as much computer solving time.
Human solving time should be similar.
17 clue puzzles are if anything easier not harder to solve by both humans and computers - unless you rely entirely on trial and error as your computer solving algorithm.
tso wrote:I don't know how Poppocom does it, but you could:
-- Start with a finished grid, remove cells one by one, testing to make sure after each removal that the remaining cells yeild a unique solution until no more can be removed. (You probably WON'T get many with only 17 or 18 cells this way.) At this point, you could judge the difficulty of the resulting puzzle based on whatever criteria you choose. If the user was looking for an "easy" one but the puzzle is rated "medium", discard it and repeat.
OR
-- Start with an empty grid, add clues one by one, testing to mae sure after each addition that clues will admit one (or more) solutions. If added clue makes the puzzle unsolvable, it is retracted. Continue until a unique-solution puzzle is found. Rate for difficutly.
dukuso wrote:...which, as you can see below correlates well with other programs as for measuring hardness:
dukuso wrote:The relative hardness of Gordon's 17s was confirmed by Merri and others. Have you tested the whole list ?
9276 diff 00 [trivial]
5994 diff 01 [single unit candidate]
778 diff 02 [naked pair]
511 diff 03 [hidden pair]
4 diff 04 [x-wing]
1037 diff 05 [turbot fish]
17 diff 06 [naked triplet]
2 diff 07 [swordfish]
8 diff 08 [hidden triplet]
499 diff 09 [xy-wing]
61 diff 10 [skewed swordfish]
2 diff 14 [jellyfish]
931 diff 15 [forcing chain]
72 diff 16 [multi forcing chain]
5 diff 20 [guessing]