in Sudoku/Program.cs [11:44]
static void Main(string[] args)
{
/* if (args.Length == 0)
{
Console.WriteLine("Please provide input board");
return;
}
var filePath = args[0];
*/
var slash = Path.DirectorySeparatorChar;
var filePath = $"..{slash}..{slash}..{slash}Data{slash}sudoku.txt";
if (!File.Exists(filePath))
{
Console.WriteLine("File doesn't exist: {0}", Path.GetFullPath(filePath));
return;
}
var inputBoard = CreateInputBoard(filePath);
var SW = new Stopwatch();
SW.Start();
var resultBoard = Solver.Solve(inputBoard, out var steps);
SW.Stop();
CheckSolution(resultBoard);
Console.WriteLine($"Solved in {steps} steps, took {SW.Elapsed}");
PrintResultBoard(resultBoard);
}