Sudoku: Difference between revisions

m
(→‎Functional Recursive Backtrack Solution: Greatly simplified Solve())
Line 1,885:
 
var report = grid.Solve(0, 0) switch {
true =>
Range(0, 9)
.Select(r => Range(0, 9).Select(c => grid[r][c]).Fwd(string.Concat))
.Fwd(s => string.Join('\n', s)),
_ =>
"No Solution\n"
};
Write(report);
ReadLine();