net.sf.kagiru.solving
Class IsolatingSudokuSolver

java.lang.Object
  extended by net.sf.myjaut.Observeable<SudokuSolverListener>
      extended by net.sf.kagiru.solving.SudokuSolver
          extended by net.sf.kagiru.solving.IsolatingSudokuSolver
All Implemented Interfaces:
Command<PuzzleUnsolvableException>

public class IsolatingSudokuSolver
extends SudokuSolver


Field Summary
 
Fields inherited from class net.sf.myjaut.Observeable
listeners
 
Constructor Summary
IsolatingSudokuSolver(Puzzle puzzle)
           
 
Method Summary
 void execute()
          What is TOTAL ISOLATION?
 
Methods inherited from class net.sf.kagiru.solving.SudokuSolver
getPuzzle, signalStep
 
Methods inherited from class net.sf.myjaut.Observeable
addListener, getListeners, removeListener, signalFirstListener, signalNoListeners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IsolatingSudokuSolver

public IsolatingSudokuSolver(Puzzle puzzle)
Method Detail

execute

public void execute()
             throws PuzzleUnsolvableException
What is TOTAL ISOLATION? -23 --- --- --- 1-- --- --- --- 1-- Any solver should set 1 at (0,0). What is PARTIAL ISOLATION? --- --- --- 456 -23 --- --- --- 1-- By isolating 1 in first box in the above row, solver can find 1 in (3,1)

Throws:
PuzzleUnsolvableException


This code documentation is disclosed as part of Kagiru Sudoku. It is licensed under the GNU General Public License (GPL) and comes with NO WARRANTY. See file license.txt for more info.