Skip to content

Sudoku Explainer for 4x4 - 25x25

Latest
Compare
Choose a tag to compare
@1to9only 1to9only released this 04 Jan 10:12

SE for 4x4, 5x5, 6x6, 7x7, 8x8, 9x9, 10x10, 12x12, 14x14, 15x15, 16x16, 18x18, 20x20, 21x21, 24x24, 25x25

  • Download SudokuExplainers.zip
  • Unzip to a folder (or into same folder as previous release, overwriting files)
  • Run Launcher (program is unchanged from previous versions)
Launcher.exe (Windows only)
or
java -jar Launcher.jar

Launcher11.png

SudokuExplainers.zip
Size: 12,429,008 bytes
MD5: 40c11b44525105e7a8910fa1f4003f41

Usage - GUI

java -jar Sudoku[N]Explainer.jar

Usage - serate

java -cp Sudoku[N]Explainer.jar diuf.sudoku.test.serate --input=puzzles.txt --output=output.txt [options]

Usage - hints

java -cp Sudoku[N]Explainer.jar diuf.sudoku.test.hints --input=puzzles.txt [options] > output.txt

Options

-L      Latin Square
-X      Diagonals (X)
-H      Block Height, e.g. -2 for 2Rx3C, -3 for 3Rx2C, for 6x6 sudoku

-d      Diagonal [/] in Single-Diagonal Sudoku, -X must be specified
-a      AntiDiagonal [\] in Single-Diagonal Sudoku, -X must be specified

-D      Disjoint Groups
-W      Windoku
-U      Custom extra regions (uses saved layout)

Note1: The default Block Height is the lower number of the 2 numbers!
Note2: SE5x5 and SE7x7 dont have blocks!

Puzzle Format - GUI
The GUI displays cell values and candidates using numbers (1-25).
Candidate input via keyboard is through keys 1-9 (numbers 1-9) or keys A-Y/a-y (numbers 1-25).
For large sudokus (bigger than 16x16), the GUI is cramped but usable!
For the larger sudokus, GUI output format can be selected from the Options menu.
For the larger sudokus, GUI input format is auto-detected.

Puzzle Format - serate, hints
For sudokus up to 9x9, numbers 1-9, one sudoku per line.
For larger sudokus, letters A-Y (for numbers 1-25), one sudoku per line.
Use the GUI to convert between formats.

Custom extra regions - layout
For sudokus up to 9x9, numbers 1-9. Or use letters A-I.
For larger sudokus, letters A-Y (for numbers 1-25).
For examples, see: http://forum.enjoysudoku.com/various-nxn-n-9-jigsaw-sudokus-t38697.html

Custom extra regions - command line
In GUI, setup the sudoku with the correct extra regions layout. Exit GUI. This saves the layout in json file.

Source Code:
The java source for SE9x9 is in this GitHub repository.
This is the reference code used by my scripts to generate and build the other SEs.

Other Notes:
GUIs should all be working, some are untested (not used! or rarely used!).
GUIs looks OK on 1920x1080 screen, other resolutions are untested.
Command lines should also work, very hard large sudokus will take a long time to rate.
The Generate code is the original SE code, may not work well for some sudoku sizes.

SE Font:
SE settings are stored in a .json file, there is (usually) not need to change these!!

The SE font used in the main GUI can be changed by modifying the FontName setting in the .json file, e.g.

"FontName":"Ink Free",

Ink.Free.119.Loki.png

If SE settings are messed up (SE does not start!), close SE, delete .json file, restart SE to recreate .json file.

Low Clues sudokus:

  • Download SudokuLowClues.zip
  • Unzip into same folder

SudokuLowClues.zip (unchanged from previous release)
Size: 10,750 bytes
MD5: d9fb25d024f22a9695fe6d131f0832f1

These were generated using my modified version of hkociemba1's sudokuNxM from: https://github.com/1to9only/sudokuNxM.
hkociemba1's program notes: http://kociemba.org/themen/sudoku/program.html.

Launcher:
Launcher.exe (Version 2022.8.11 (unchanged) Windows only)
Launcher.jar (Version 2022.8.12 (unchanged) Windows and *nix)