Sudoku: Difference between revisions

m
Line 1,851:
.ToDictionary(kvp => kvp.Item1, kvp => kvp.Item2.ToList());
 
private static IEnumerable<int> GetBox(this int[][] grid, int row, int col) =>
Boxes[(RowCol(row), RowCol(col))].Select(p=>grid[p.r][p.c]);
 
Line 1,875:
grid[row]
.Union(Range(0, 9).Select(r => grid[r][col]))
.Union(grid.GetBox(grid, row, col))
.Except(Unmarked);