2026-rff_mp/romanovpv/task 2/docs/data/main.py
2026-05-18 13:39:13 +03:00

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})")