[2] проверил запуск разных стратегий
This commit is contained in:
parent
a339b8fb6f
commit
f3270c4197
|
|
@ -77,9 +77,13 @@ class MazeSolver:
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
maze = MazeBuilder().from_file("raskatovia/docs/data/task2/maps/simple.txt").build()
|
maze = MazeBuilder().from_file("raskatovia/docs/data/task2/maps/simple.txt").build()
|
||||||
solver = MazeSolver(DfsStrategy())
|
strategies = [BfsStrategy(), DfsStrategy()]
|
||||||
result = solver.solve(maze)
|
|
||||||
print("algorithm:", result["name"])
|
for strategy in strategies:
|
||||||
print("visited:", result["visited"])
|
solver = MazeSolver(strategy)
|
||||||
print("length:", result["length"])
|
result = solver.solve(maze)
|
||||||
print(maze.draw(result["path"]))
|
print("algorithm:", result["name"])
|
||||||
|
print("visited:", result["visited"])
|
||||||
|
print("length:", result["length"])
|
||||||
|
print(maze.draw(result["path"]))
|
||||||
|
print()
|
||||||
Loading…
Reference in New Issue
Block a user