Example #1
0
        int sumOfCellCandidate(cCell cell)
        {
            int sum = 0;

            foreach (int val in cell.Candidates)
            {
                sum += val;
            }
            return(sum);
        }
Example #2
0
        //int[,,,] _row;
        //int[,,,] _col;
        //int[,,,] _box;
        //int[,,] _solved;
        //int[,,] _puzzle;
        //int[,] _r_1;
        //int[,] _c_1;
        #endregion ----------------------------------- PRIVATE MEMBERS -----------------------------------

        #region -------------------------------------- PUBLIC MEMBERS ------------------------------------
        #endregion ----------------------------------- PUBLIC MEMBERS ------------------------------------

        #region --------------------------------------- CONSTRUCTION -------------------------------------
        public cPuzzle()
        {
            //
            //constructArrays();
            _grid = new cCell[g.SIZE][];
            for (int r = 0; r < g.SIZE; r++)
            {
                _grid[r] = new cCell[g.SIZE];
                for (int c = 0; c < g.SIZE; c++)
                {
                    _grid[r][c] = new cCell();
                }
            }
        }