Number Place Generator Version 1.0 – Operation Manual
Program Size & Outline
Program Size
Number Place Generator – Main System
Lines Bytes
40 1276 Calc.java
5 361 Const.java
239 4768 Eval.java
167 3102 Generator.java Main Puzzle Generator
74 1777 InitAnswer.java
99 2455 Problem.java
140 2927 Solver.java Solver
261 5753 Status.java Game Board Status Manager
------------------------------------------------------------------
752 16860
Helper Files
190 Pattern.java Hint Square Pattern Generator (Sample)
714 NPGenerator.java User Interface (Swing)
53 TestGenerator.java
65 TestSolver.java
61 TestEval.java
Lines exclude Copyright/GPL comments lines.
Sample Call Sequence
Generator generator = new Generator();
int[][] answer = new int[9][9];
boolean[][] hint = new boolean[9][9];
// Plot hint squares with Boolean array "hint"
Problem problem = generator.make(hint); // Call puzzle generator
If( problem.isUnique() ) { // If puzzle is uniquely solvable
Problem.getSolution(answer); // Receive puzzle from array "answer"
}