Sudoku-Puzzles
Java Framework to create and play Sudoku-like Puzzles
Sudoku
Can load and save a Sudoku puzzle from a flat text file (csv), for example
0,0,0,2,0,4,8,1,0
0,4,0,0,0,8,2,6,3
3,0,0,1,6,0,0,0,4
1,0,0,0,4,0,5,8,0
6,3,5,8,2,0,0,0,7
2,0,0,5,9,0,1,0,0
9,1,0,7,0,0,0,4,0
0,0,0,6,8,0,7,0,1
8,0,0,4,0,3,0,5,0
CLI interface for playing and testing in a terminal.
Commands are now:
Command (h,q,p,d,m,b,c,u,s,l) : h
h : help
p : put
d : delete
m : markUp
b : bruteForce
c : create
u : unique
q : quit
s : save
l : load
(p) puts a value. Asks for row, column and value.
(c) generates new puzzles. Puzzles are not graded at the moment.
(u) proves that a puzzle has a unique solution
Fully functional Swing interface (sudoku.sudoku.SwingSudoku) with generator, load and save and undo/redo capabilities.
Samurai
Full command-line interface with import and export. Fully functional Swing interface (sudoku.samurai.SwingSamurai).
Super
Super is a 16x16 Sudoku with Cell values of {123456789ABCDEF} Full command-line interface with import and export. Creating puzzles will take a long time, so beware.
Futoshiki
A new kind of puzzle with less-than/greate/than relations between cells. Full command-line interface with import and export. Sizes from 2..16 are supported, default is 5. Creating puzzles supported, time to create a larger puzzle exponential with size. No Swing GUI yet.
Requirements
JDK 1.8 argparse4j 0.6.0 junit 4.11 (for test cases)