by John Musgrave
I wrote Jet Sudoku
with several priorities in mind. They are (not necessarily in the
order of importance).
and new to version 1.7: randomly
create new puzzles!
- A nice user friendly interface for working sudoku puzzles without
- A way to verify that puzzles are valid puzzles, solvable, and
with only one unique solution.
- An easy way to obtain the initial pencil marks for solving a
puzzle (just press <P>)
- The ability to print puzzles in various sizes, with and without
pencil marks (for you die hard pencil and paper users).
- A user friendly interface. This includes the ability to
perform all functions exclusively using the mouse, keeping keyboard
strokes to a minimum.
- The ability to import sudoku puzzles in many popular formats.
Plus the ability to copy and paste directly into the program.
- A simple way to manually enter puzzles. Users need to be
able to hold a book with one hand and enter the puzzle using just the
- The ability to get help when you need it but not be forced to
receive help when you don't want it.
- The ability to get vague hints initially followed by more
specific help when requested.
- The ability to receive a periodic status check. That is,
the ability to determine whether or not any critical mistakes have been
- The ability to easily export puzzles to share with others, also
exportable in four different formats.
- A nice tool to demonstrate advanced solving techniques.
Users can search for puzzles based on solving criteria (ie. look
for a puzzle that requires an XYZ-Wing or Empty Rectangle to solve it).
Then it can display and explain such techniques.
As of the latest version, there are 33 solving techniques used in Jet
Sudoku. Click here to view the list of
If you want to read my thoughts about programming sudoku,