Sudoku: Difference between revisions

Content deleted Content added
m →‎Functional Recursive Backtrack Solution: Used standard sudoku string format
Line 1,870: Line 1,870:
private static int[][] Parse(string input) =>
private static int[][] Parse(string input) =>
input
input
.Select((c, i) => (index: i, val: (int)c - '0'))
.Select((c, i) => (index: i, val: int.Parse(c.ToString())))
.GroupBy(id => id.index / 9).Select(grp => grp.Select(id => id.val).ToArray())
.GroupBy(id => id.index / 9).Select(grp => grp.Select(id => id.val).ToArray())
.ToArray();
.ToArray();