forked from UNN/2026-rff_mp
12 lines
695 B
Python
12 lines
695 B
Python
|
|
from abc import ABC, abstractmethod
|
|||
|
|
|
|||
|
|
from task2.mazeObjects.maze import Maze
|
|||
|
|
from task2.mazeObjects.cell import Cell
|
|||
|
|
|
|||
|
|
class PathFindingStrategy(ABC):
|
|||
|
|
"""Интерфейс PathFindingStrategy с методом findPath(maze, start, exit),
|
|||
|
|
возвращающим список клеток пути (от старта до выхода включительно) или пустой список, если пути нет."""
|
|||
|
|
|
|||
|
|
@abstractmethod
|
|||
|
|
def findPath(self, maze: Maze, start: Cell, exit: Cell):
|
|||
|
|
"""Возвращает список клеток пути от старта до выхода включительно. Пути нет - пустой список."""
|