sudoku_lsd
Class Sudoku
java.lang.Object
sudoku_lsd.Sudoku
public class Sudoku
- extends java.lang.Object
Field Summary |
(package private) int[][] |
A
|
(package private) boolean |
DEAD
|
(package private) Sudoku |
father
|
(package private) int |
goodmove
|
(package private) int |
imin
|
(package private) boolean[][] |
INITIAL
|
(package private) int |
jmin
|
static int |
LEVEL
|
(package private) java.lang.String |
moves
|
(package private) int |
nmoves
|
(package private) int |
nzeros
|
(package private) SudokuSet[][] |
P
|
(package private) boolean |
SIMPLE
|
(package private) int |
smin
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LEVEL
public static int LEVEL
A
int[][] A
INITIAL
boolean[][] INITIAL
P
SudokuSet[][] P
DEAD
boolean DEAD
SIMPLE
boolean SIMPLE
moves
java.lang.String moves
nzeros
int nzeros
nmoves
int nmoves
goodmove
int goodmove
smin
int smin
imin
int imin
jmin
int jmin
father
Sudoku father
Sudoku
public Sudoku(int[][] tab)
Sudoku
public Sudoku(Sudoku S,
int move)
isDead
public boolean isDead()
isSimple
public boolean isSimple()
isInitial
public boolean isInitial(int i,
int j)
getFather
public Sudoku getFather()
zeros
public int zeros()
choices
public int choices()
movesDone
public int movesDone()
movesList
public java.lang.String movesList()
getTable
public int getTable(int i,
int j)
getPossibilities
public SudokuSet getPossibilities(int i,
int j)
getGoodMove
public int getGoodMove()
getMoves
public java.util.Vector getMoves()
value
public double value()
init
private void init()
test1
private void test1(int i,
int j)
inverseSimplify
private void inverseSimplify()
possibilities
private SudokuSet possibilities(int i0,
int j0)
fullSimplify
private void fullSimplify()