|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.co.keang.sudoku.solver.AbstractSolver
uk.co.keang.sudoku.solver.KnownValueSolver
public class KnownValueSolver
Provides resolution by simply looking along row, column and block and for each cell removing all known values in the row, column or block. Because of the basic nature of this solver scans the whole grid before returning
Nested Class Summary |
---|
Nested classes/interfaces inherited from class uk.co.keang.sudoku.solver.AbstractSolver |
---|
AbstractSolver.SolverDifficulty |
Field Summary |
---|
Fields inherited from class uk.co.keang.sudoku.solver.AbstractSolver |
---|
found, hGrid, puzzle |
Constructor Summary | |
---|---|
KnownValueSolver(Puzzle grid)
|
Method Summary | |
---|---|
int |
findSolutions()
Runs the solver once to try to resolve individual squares |
Methods inherited from class uk.co.keang.sudoku.solver.AbstractSolver |
---|
addSolverListener, fireSolutionEvent, getDifficultyFactor, getSolverDifficulty, hasSolverListeners, removeAllFromSet, removeAllSolverListeners, removeSolverListener, retainAllInSet |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public KnownValueSolver(Puzzle grid)
Method Detail |
---|
public int findSolutions() throws IllegalGridException
AbstractSolver
findSolutions
in class AbstractSolver
IllegalGridException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |