tso wrote:What software is available for the non-programmer to use to identify (not create) low-steppers, either one at a time or in bulk? It's much too tedious and to do it manually.
If an example is needed: gsf's program is used to transform the puzzles in post #2 in this thread into the form they have in post #1.
All the format variations shown in
post #2 are eaten. The program can be a bit sensitive for extra text in the input file (which may cause the program to halt, or act strangely). Works fine as long as the input is clean (or cleaned up, as is done with the submissions). So, simply copy-and-paste the text (all or some part) from post #2 into the input file - but remove the text before and between the "code-blocks".
Output is as displayed in post #1 (except for 'name of author', which is put in manually afterwords - that's why everything is not updated yet. Also the sorting is done elsewhere.)
The command string used is (for program version May 27th 2006):
sudoku.exe -f%#tq,%(steps)x,%(clues)x,%(minimal)[-][M][SM]x,%#0v,#,%n -qFN -QG -B2 -o low_outfile1.txt low_testfile.txt
This command string is put into a 'shortcut icon' on the windows desktop, which points to the file sudoku.exe. The program is run by doubleclicking on that icon (after a suitable input file has been prepared). The visual effect of running the program is a black window appearing. When the black window has disappeared, the output file is ready for inspection.
I admit I had to fight a bit with the option string. The -f option is put first, so it should be simpler to follow what kind of output it produces:
Output example:
III,2,36,SM,070000010006409200018305960360904085000000000490807021057206140003701800020000030,#,102
Here the puzzle has type III symmetry, and the stepcount is 2 (steps as defined in the inferior thread), # clues is 36, SM means symmetrically minimal, etc).
###
PS - when searching my own puzzles (for lowsteppers, say), I prefer a different environment (not ms windows), and use my own programs, which are not suitable for publishing. It's a lot easier to write a program that "works for me" than to make something "working for everybody".