16 lines
397 B
Python
16 lines
397 B
Python
import model
|
|
from builders import (TextFileMazeBuilder)
|
|
from strategies import (
|
|
BFSStrategy,
|
|
DFSStrategy,
|
|
AStarStrategy
|
|
)
|
|
|
|
builder = TextFileMazeBuilder()
|
|
maze = builder.buildFromFile("maze.txt")
|
|
strategy = DFSStrategy()
|
|
path = strategy.findPath(maze, maze.start, maze.exit)
|
|
print(f"Метод: {strategy}")
|
|
print("Путь:\n")
|
|
for cell in path:
|
|
print(f"({cell.x},{cell.y})") |