Example #1
0
 /// <summary>
 /// Solve sudoku with a implemented pattern and return True if any Cell was changed. If not, return false.
 /// </summary>
 /// <param name="sudoku">Sudoku object to which apply solution algorithm.</param>
 /// <param name="solveOne">If True, finish solving after modifying one Cell. Defaults to False.</param>
 /// <returns>Value determining if any Cell was modified. False means that algorithm is no longer able to find
 /// solution to any Cell.</returns>
 public abstract bool Solve(Sudoku sudoku, bool solveOne = false);