You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Program.cs 953B

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using uqac_ia_sudoku_csp.Solver;
  3. using uqac_ia_sudoku_csp.Solver.Generators;
  4. namespace uqac_ia_sudoku_csp
  5. {
  6. internal class Program
  7. {
  8. public static void Main(string[] args)
  9. {
  10. var board = new Board("123456789");
  11. var generator = new FileGenerator();
  12. generator.Generate(board, new FileGeneratorDbo
  13. {
  14. EmptyCharacters = "0 ",
  15. FilePath = "../sample/03.txt"
  16. });
  17. board.Print(Console.Out);
  18. var solver = new BacktrackSearch();
  19. var resolved = solver.Resolve(board);
  20. if (resolved.Success)
  21. {
  22. Console.WriteLine("Resolved:");
  23. board.Print(Console.Out);
  24. }
  25. else
  26. {
  27. Console.WriteLine("Not resolved");
  28. }
  29. Console.WriteLine($"{resolved.TryCount} tries");
  30. }
  31. }
  32. }