123456789101112131415161718192021222324252627282930313233343536 |
- using System;
- using uqac_ia_sudoku_csp.Solver;
- using uqac_ia_sudoku_csp.Solver.Generators;
-
- namespace uqac_ia_sudoku_csp
- {
- internal class Program
- {
- public static void Main(string[] args)
- {
- var board = new Board("123456789");
-
- var generator = new FileGenerator();
- generator.Generate(board, new FileGeneratorDbo
- {
- EmptyCharacters = "0 ",
- FilePath = "../sample/03.txt"
- });
- board.Print(Console.Out);
-
- var solver = new BacktrackSearch();
- var resolved = solver.Resolve(board);
-
- if (resolved.Success)
- {
- Console.WriteLine("Resolved:");
- board.Print(Console.Out);
- }
- else
- {
- Console.WriteLine("Not resolved");
- }
- Console.WriteLine($"{resolved.TryCount} tries");
- }
- }
- }
|