コード例 #1
0
        //public SudokuGrid grid = new SudokuGrid();
        static void Main(string[] args)
        {
            int?[] arr =
            {
                4, 3, 5, 2, 6, 9, 7, 8,    1,
                6, 8, 2, 5, 7, 1, 4, 9,    3,
                1, 9, 7, 8, 3, 4, 5, 6, null,
                8, 2, 6, 1, 9, 5, 3, 4,    7,
                3, 7, 4, 6, 8, 2, 9, 1,    5,
                9, 5, 1, 7, 4, 3, 6, 2,    8,
                5, 1, 9, 3, 2, 6, 8, 7,    4,
                2, 4, 8, 9, 5, 7, 1, 3,    6,
                7, 6, 3, 4, 1, 8, 2, 5, null
            };

            SudokuGrid grid = new SudokuGrid();

            grid.PopulateGrid(arr);
            Console.WriteLine(grid.ToString());
            Console.WriteLine("Hit Enter to Begin Solving!!");
            Console.Read();
            // Start Solving.
            grid.Solve();
            Console.WriteLine("Done !!!");
            Console.WriteLine(grid.ToString());
            Console.ReadLine();
            Console.ReadKey();
        }
コード例 #2
0
        //public SudokuGrid grid = new SudokuGrid();
        static void Main(string[] args)
        {
            SudokuGrid grid = new SudokuGrid();

            grid.PopulateGrid();
            Console.WriteLine(grid.ToString());
            Console.WriteLine("Hit Enter to Begin Solving!!");
            Console.Read();
            // Start Solving.
            grid.Solve();
            Console.WriteLine("Done !!!");
            Console.ReadLine();
            Console.ReadKey();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: yulworm/SudokuSolver
        static void Main(string[] args)
        {
            var services = new ServiceCollection();

            ConfigureServices(services);

            using (ServiceProvider serviceProvider = services.BuildServiceProvider())
            {
                SudokuHelper helper = serviceProvider.GetService <SudokuHelper>();

                //MyApplication app = serviceProvider.GetService<MyApplication>();
                //app.Run();


                SudokuGrid grid = new SudokuGrid("010809300000506028007003001300601804004200500070090060700048000620130000081000950");
                Console.WriteLine(grid.ToStringFormatted());
                SudokuHelper.solve_grid(grid);
                Console.WriteLine(grid.ToStringFormatted());
            }
        }