sudoku_lsd
Class Sudoku

java.lang.Object
  extended by 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
           
 
Constructor Summary
Sudoku(int[][] tab)
           
Sudoku(Sudoku S, int move)
           
 
Method Summary
 int choices()
           
private  void fullSimplify()
           
 Sudoku getFather()
           
 int getGoodMove()
           
 java.util.Vector getMoves()
           
 SudokuSet getPossibilities(int i, int j)
           
 int getTable(int i, int j)
           
private  void init()
           
private  void inverseSimplify()
           
 boolean isDead()
           
 boolean isInitial(int i, int j)
           
 boolean isSimple()
           
 int movesDone()
           
 java.lang.String movesList()
           
private  SudokuSet possibilities(int i0, int j0)
           
private  void test1(int i, int j)
           
 double value()
           
 int zeros()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

Sudoku

public Sudoku(int[][] tab)

Sudoku

public Sudoku(Sudoku S,
              int move)
Method Detail

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()