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;
 }
Example #2
0
 public Sudoku(SudokuNodeArray[] rows, SudokuNodeArray[] columns, SudokuNodeArray[] regions)
 {
     this.rows = rows;
     this.columns = columns;
     this.regions = regions;
     this.solveable = true;
     this.timeToSolve = 0;
 }
Example #3
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]);
            }
        }