|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use AbstractSolver | |
---|---|
uk.co.keang.sudoku.event | |
uk.co.keang.sudoku.solver |
Uses of AbstractSolver in uk.co.keang.sudoku.event |
---|
Constructors in uk.co.keang.sudoku.event with parameters of type AbstractSolver | |
---|---|
AssociatedPairsEvent(AbstractSolver src,
java.lang.String msg,
Puzzle grid,
java.awt.Point loc,
Puzzle.Cell removed,
java.util.List<java.awt.Point> from,
SolutionEvent.Grouping group)
A solver event for a changed cell |
|
AsymmetricGroupsEvent(AbstractSolver src,
java.lang.String msg,
Puzzle grid,
java.awt.Point loc,
Puzzle.Cell removed,
java.util.List<java.awt.Point> from,
SolutionEvent.Grouping group)
A solver event for a changed cell |
|
BruteForceEvent(AbstractSolver src,
java.lang.String msg,
Puzzle grid,
java.util.List<java.awt.Point> loc,
SolutionEvent.Grouping group)
A solver event for a changed cell |
|
FixedLineEvent(AbstractSolver src,
java.lang.String msg,
Puzzle grid,
java.awt.Point loc,
Puzzle.Cell removed,
java.util.List<java.awt.Point> from,
SolutionEvent.Grouping group)
A solver event for a changed cell |
|
HiddenGroupsEvent(AbstractSolver src,
java.lang.String msg,
Puzzle grid,
Puzzle.Cell ref,
java.awt.Point loc,
Puzzle.Cell removed,
java.util.List<java.awt.Point> from,
SolutionEvent.Grouping group)
A solver event for a changed cell |
|
KnownValueEvent(AbstractSolver src,
java.lang.String msg,
Puzzle grid,
java.awt.Point loc,
Puzzle.Cell removed,
java.util.List<java.awt.Point> from,
SolutionEvent.Grouping group)
A solver event for a changed cell |
|
MatchingGroupEvent(AbstractSolver src,
java.lang.String msg,
Puzzle grid,
java.awt.Point loc,
Puzzle.Cell removed,
java.util.List<java.awt.Point> from,
SolutionEvent.Grouping group)
A solver event for a changed cell |
|
SolutionEvent(AbstractSolver src,
java.lang.String msg,
Puzzle grid,
java.util.List<java.awt.Point> loc,
Puzzle.Cell removed,
java.util.List<java.awt.Point> from,
SolutionEvent.Grouping g)
A solver event for a changed cell |
|
SplitGroupsEvent(AbstractSolver src,
java.lang.String msg,
Puzzle grid,
java.awt.Point loc,
Puzzle.Cell removed,
java.util.List<java.awt.Point> from,
SolutionEvent.Grouping group)
A solver event for a changed cell |
|
ZeroChoiceEvent(AbstractSolver src,
java.lang.String msg,
Puzzle grid,
java.awt.Point loc,
Puzzle.Cell removed,
java.util.List<java.awt.Point> ref,
SolutionEvent.Grouping group)
A solver event for a completed cell |
Uses of AbstractSolver in uk.co.keang.sudoku.solver |
---|
Subclasses of AbstractSolver in uk.co.keang.sudoku.solver | |
---|---|
class |
AssociatedPairsSolver
|
class |
AsymmetricGroupsSolver
|
class |
BruteForceSolver
|
class |
FixedLineSolver
|
class |
HiddenGroupsSolver
|
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. |
class |
MatchingGroupsSolver
|
class |
SplitGroupsSolver
Provides resolution by looking for a triplet that only contain 3 common numbers (they do not each need to contain all of the common numbers but must not contain any other numbers) these numbers can be removed from all other cells in the group. |
class |
ZeroChoiceSolver
Provides resolution by looking for unresolved squares for lines where a number can only go in one square Because of the basic nature of this solver it repeatedly runs until no more solutions are found |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |