1: public static class Driver
2: {
3: public static void Perform()
4: {
5: var board = new char[9,9]
6: {
7: {'5', '3', ' ', ' ', '7', ' ', ' ', ' ', ' '},
8: {'6', ' ', ' ', '1', '9', '5', ' ', ' ', ' '},
9: {' ', '9', '8', ' ', ' ', ' ', ' ', '6', ' '},
10: {'8', ' ', '2', ' ', '6', ' ', ' ', ' ', '3'},
11: {'4', ' ', ' ', '8', ' ', '3', ' ', ' ', '1'},
12: {'7', ' ', ' ', ' ', '2', ' ', ' ', ' ', '6'},
13: {' ', '6', ' ', ' ', ' ', ' ', '2', '8', ' '},
14: {' ', ' ', ' ', '4', '1', '9', ' ', ' ', '5'},
15: {' ', ' ', ' ', ' ', '8', ' ', ' ', '7', '9'},
16: };
17:
18: var validator = new SudokuBoard(board);
19:
20: Console.WriteLine("The Sudoku board is " + (validator.Validate() ? "valid" : "invalid"));
21: }
22: }