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