Grid.java add static normalize method
runanalyzer.bash updated to accept command line parameters.
SudokuFrame.java Revised error message text to suggest letter prefix.
Update Analyzer to use tweaked scoring.
Tweak scoring to consider empty cell count in difficulty for HiddenSingleRC.
Calculate and Display board total score label in GUI.
Add Print Capability! View in browser and output to printer.
Fix issue#1. Update GenerateDialog Difficulty enum, and update all hint.java getDifficulty methods to use difficultyconstants.
Feature request: Add difficulty score to printed puzzle.
Add a Print option to File menu. Multifile commit - SudokuFrame, SudokuExplainer, SudokuIO. This creates an HTML file and then opens a browser with that file displaying. You then have to invoke the browser's print function to actually create a printout.
Multifile commit - SudokuFrame, SudokuExplainer, SudokuIO. Added a puzzle 'database' which is a flat file of several thousand labeled puzzle boards. The new "Retrieve" File menu option allows the user to enter the label of one of the entries in the database and the program will load that puzzle into the GUI grid. (The puzzle file is located in the resources folder).
README.md Updated to describe current version.
Analyzer.java enhanced to refine scoring of Direct Pointing. Tweak output summary format.
Analyzer.java enhanced to refine scoring and output summary format on one line to analysis log.
Analyzer.java enhanced to show an experimental score that ignores fullhouse and hiddensingle.
Add Puzzle.java to calculate "simple" 3-factor ratings.
Added Analyzer.java. Similar to serate but outputs a subtotal for each rule frequency and computes a total score. Modified from a similar routine by user 1to9only.
Remove extraneous config file
Tagging release 0.1 that features a properties file of solving techniques and difficulties.
Move all files into trunk and remove the extraneous intermediate directory.
Solver.java Removed the old hardcoded routine to add rules in a certain order.
Multiple rule files updated to use the difficultyconstant properties in their getDifficulty method. (Mostly just the easy rules).
Solver.java Modified to add hintproducers dynamically, in the order of the technique difficulty found in properties file.
Solver.java Formatted source code and added a couple of clarifying comments.
Settings.java Add a method called during instantiation to load hint difficulty values from a properties file, currently named difficultyconstants.properties. Add a getter getTechniqueDifficulty that is passed a SolverTechnique enum value and returns the difficulty score for that kind of hint. This provides a flexible way for the user to modify the rating scale.
Symmetry.java Removed unicode characters.
Initial import of project sources
Add initial directories
Home