static public void Solve15PuzzleProblem(AStarAlgorithm algorithm, int[] initStates, HeuristicMethod heuristic) { var results = algorithm.Run(initStates, heuristic); Console.WriteLine($"Heuristic method selected: {heuristic}"); foreach (var item in results) { Console.WriteLine(item); } Console.WriteLine("End"); }