public override void SelectCandidate(Candidate k) { SudokuCandidate sc = (SudokuCandidate)k; values[sc.x, sc.y] = sc.n; flags[sc.x, sc.y] = CellFlags.Solved; solver.SelectCandidate(k); }