Classes | |
class | CellGroup |
Public Member Functions | |
Sudoku2 (int n) | |
void | setCellValue (int row, int col, int val) |
int | getCellValue (int row, int col) |
void | solve () |
boolean | repOK () |
String | printSimple () |
String | toString () |
Static Public Member Functions | |
static Sudoku2 | parse (String puzzle) |
static void | main (String[] args) |
Private Member Functions | |
void | printHLine (StringBuilder sb, int n2, int m) |
void | init () |
Private Attributes | |
final int | n |
final int | m |
CellGroup[] | rows |
CellGroup[] | cols |
CellGroup[] | grids |
Definition at line 22 of file Sudoku2.java.
edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.Sudoku2 | ( | int | n | ) |
Definition at line 47 of file Sudoku2.java.
int edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.getCellValue | ( | int | row, | |
int | col | |||
) |
Definition at line 66 of file Sudoku2.java.
void edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.init | ( | ) | [private] |
Definition at line 129 of file Sudoku2.java.
static void edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.main | ( | String[] | args | ) | [static] |
Definition at line 152 of file Sudoku2.java.
References edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.repOK(), and edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.solve().
static Sudoku2 edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.parse | ( | String | puzzle | ) | [static] |
Definition at line 140 of file Sudoku2.java.
References edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.setCellValue().
void edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.printHLine | ( | StringBuilder | sb, | |
int | n2, | |||
int | m | |||
) | [private] |
Definition at line 120 of file Sudoku2.java.
String edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.printSimple | ( | ) |
Definition at line 94 of file Sudoku2.java.
Referenced by edu.mit.csail.sdg.squander.examples.sudoku.Sudoku1Test.testSudoku2Small().
boolean edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.repOK | ( | ) |
Definition at line 81 of file Sudoku2.java.
Referenced by edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.main().
void edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.setCellValue | ( | int | row, | |
int | col, | |||
int | val | |||
) |
Definition at line 55 of file Sudoku2.java.
Referenced by edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.parse().
void edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.solve | ( | ) |
Definition at line 77 of file Sudoku2.java.
Referenced by edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.main(), and edu.mit.csail.sdg.squander.examples.sudoku.Sudoku1Test.testSudoku2Small().
String edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.toString | ( | ) |
Definition at line 103 of file Sudoku2.java.
CellGroup [] edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.cols [private] |
Definition at line 44 of file Sudoku2.java.
CellGroup [] edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.grids [private] |
Definition at line 45 of file Sudoku2.java.
final int edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.m [private] |
Definition at line 41 of file Sudoku2.java.
final int edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.n [private] |
Definition at line 39 of file Sudoku2.java.
CellGroup [] edu.mit.csail.sdg.squander.examples.sudoku.Sudoku2.rows [private] |
Definition at line 43 of file Sudoku2.java.