nj3h wrote:
I was hoping my initial message might have caused them to comment.
I have some upcoming comments but until then, here a sneak preview. Even I have limits to what I can mange in a certain period of time
The first image is directly after initial puzzle generation (Ctrl+M in the release version). Since the part for generating valid code for all overlapping nonets is not finished, I still have to do the initial puzzle generation in several steps (a total of 7 keystrokes taking a couple of seconds). But I am not dependent on QSudoku anymore for generating Naked Singles vanilla Sudokus.
2 keystrokes for the central grid:
Alt+S (Based on the clues in the active 9x9 grid generate a Sudoku, which can be solved with Naked Singles only) & Alt+Shift+S (In the active 9x9 grid solve all overlapping cells).
Then 1 Alt+S for each of the outer grids. Finally a Ctrl+Shift+H (Calculate a reproducible set of dispensable clues (
light blue cells) for each 9x9 grid). A clue made dispensable in an overlapping nonet for one grid cannot be picked by another grid. If I do not like the reproducible set of dispensable clues, I can generate a random set with Ctrl+H.
I use "many" initial clues on purpose, since this seems to yield better puzzles. My Naked Singles vanilla Sudoku generator tries to make puzzles with the same number of clues in each nonet and can generate puzzles with as little as 23 clues (26 on average). My Naked/Hidden Singles vanilla Sudokus generator can generate puzzles with as little as 22 clues (25 on average).
My experience is that 3 initial clues per nonet is the best trade off between the TIME it takes to make a puzzle and a GOOD PUZZLE.
The second image shows the puzzle after setting all dispensable clues in the overlapping nonets as
deleted (
red) (Alt+X). In the central grid I have
marked (Alt+D) all dispensable clues (
dark blue), so that they are not electable for picking as discardable. This to try to get puzzles with more clues in the central grid. The first set of
discardable clues (
orange cells) has also been picked.
The third image shows the puzzle after having sat all suitable dispensable clues in the outer grids as deleted. In the central grid I have unmarked the dispensable clues so that they now are electable for picking as discardable. This to get a harder puzzle. At this stage JSudoku says:
187 Naked Singles
81 Hidden Singles
3 Intersections
The fourth image shows the finished puzzle. Now JSudoku says:
189 Naked Singles
85 Hidden Singles
24 Intersections
3 Naked Pairs
4 Naked Triplets
1 Naked Quad
000127800040000000070000521030400700750000003000800090004000000002080000000069000
000002000000000179800750000000000006000106800050000003000000700000008060002500090
000000000000008000000609002060000000000970504070400000000300000000010000700090003
080070000000000000000400700003000000050260400040090060095306000001000005400001008
000000030000010600003000080000009007705000400000060000060050800020400900001020050The fift image shows another puzzle with the same solution generated using a random set of dispensable clues.
JSudoku says:
177 Naked Singles
90 Hidden Singles
20 Intersections
5 Naked Pairs
2 Naked Triplets
1 Hidden Pair
2 X-Wing
2 Skyscraper
2 2-String Kites
1 XY-Wing
005127800040000000000000521030400700050010003000800090004000000002080000000069000
900002000000000079800050000700900006000106800056000003000400700000008060000000008
000000000000008000000659000460100000000000504070400000000307000000000000000090000
380070000000009000000400000003007009050200400040090060095306001001000005400000008
000004030000010600000090080600009507705000400000060000000750800020400900001020050And finally an image of a Clueless Explosion and a Clueless Special.
JSudoku says:
387 Naked Singles
175 Hidden Singles
10 Intersections
2 Naked Pairs
1 Naked Triplet
1 Naked Quad
2 X-Wing
1 Skyscraper
000000000000006000000010468009400080000000000006000204002070100000000000058041002
000005000001006008000040000000008100000000004100030000240000007000000302076001000
000000000000300100900010400036000000000200008000800000020005071000000000305001080
008090007000000008000008009090000070000001600002005000000200000200000400005870003
007000620000000001001070000000024000000000000174500003000008000002001000000000530
000700000000000006075902010000000400000600000820000005000067850000009003080000002
000000000203000006005030000800000010000000800006002070000001640100400000040008001
000000002000000900500410006000002030006900000800300051050006000008000000000001020
000000000000004800002100790003000100000000000090006050000000000000700006540003200JSudoku says:
370 Naked Singles
163 Hidden Singles
27 Intersections
2 Naked Pairs
1 Naked Triplet
1 XY-Wing
070010803006000000100034050097000000000000042300000000010800009900040005008901070
000800301800004000060500070000000000080000000500000703604007500008009040000000090
000000000060580900500000082007000030030000010000000490000070004006000000900410800
500100000000020000002004387000000900090000010006000500000000890100000000603008070
000200100000070083045800000000000040400000000501000902000103600007000005032000009
002010000830000500090003602000000000700000029900000000080006301029030007000040200
007000080600087259000095000501000390080000005000000000802000630000040500030002000
050700000009020100400100609007000800900000050100000090000900004720008000000000706
000000700240006300000305001004000008000000070007000009010000400003908050060000900
_________________
Quis custodiet ipsos custodes?
Normal: [D Y-m-d, G:i] PM->email: [D, d M Y H:i:s]