public bool SearchNodeList(SudokuNodeArray array, SudokuNode node) { foreach (SudokuNode n in array.Nodes) { if (!n.Coordinate.Compare(node.Coordinate) && n.Value == node.Value) return true; } return false; }
public Sudoku(SudokuNodeArray[] rows, SudokuNodeArray[] columns, SudokuNodeArray[] regions) { this.rows = rows; this.columns = columns; this.regions = regions; this.solveable = true; this.timeToSolve = 0; }
public Sudoku() { this.rows = new SudokuNodeArray[9]; this.columns = new SudokuNodeArray[9]; this.regions = new SudokuNodeArray[9]; this.solveable = true; this.timeToSolve = 0; for (int i = 0; i < 9; i++) { rows[i] = new SudokuNodeArray(new SudokuNode[9]); columns[i] = new SudokuNodeArray(new SudokuNode[9]); regions[i] = new SudokuNodeArray(new SudokuNode[9]); } }