//decreasing count in row/coll/cell private void deductFromCounts(int position) { //calculate in what row/coll/cell given position is int[] positions = PositionCalc.ReturnPositions(position); numberCount[positions[0]]--; numberCount[positions[1] + 9]--; numberCount[positions[2] + 18]--; }
//increasing count in row/coll/cell private void addToCounts(int position) { //calculate in what row/coll/cell given position is int[] positions = PositionCalc.ReturnPositions(position); numberCount[positions[0]]++; numberCount[positions[1] + 9]++; numberCount[positions[2] + 18]++; }