Anonymous user
Sudoku: Difference between revisions
→Recursive Backtrack Solution: Aded more fluent code in main()
(→Recursive Backtrack Solution: More fluent syntax) |
(→Recursive Backtrack Solution: Aded more fluent code in main()) |
||
Line 1,829:
<!-- By Martin Freedman, 20/11/2021 -->
<lang csharp>using System.Linq;
using System.Linq;
using static System.Linq.Enumerable;
using static System.Console;
using System.Collections.Generic;
using System;
namespace Sudoku {
Line 1,852 ⟶ 1,854:
while (r < 9 && grid[r][c] != 0) {
c = ++c % 9;
r += c == 0 ?
}
return (r, c);
Line 1,872 ⟶ 1,874:
else
return (true, g);
}
grid[r][c] = 0; //backtrack
return (false, grid);
}
private static U Fwd<T, U>(this T t, Func<T, U> func) => func(t);
static void Main(string[] args) {
var challenge = new string[]{ "970 340 060",
Line 1,893 ⟶ 1,895:
.ToArray();
var
(_, _)
▲ WriteLine("No Solution");
ReadLine();
}
|