diff --git a/novikovsd/maze.py b/novikovsd/maze.py index e69de29..2f364c4 100644 --- a/novikovsd/maze.py +++ b/novikovsd/maze.py @@ -0,0 +1,38 @@ +import sys +import time +import csv +from collections import deque +from heapq import heappush, heappop +from abc import ABC, abstractmethod +from typing import List, Optional, Tuple, Dict, Any +import os + +class Cell: + +class Maze: + +class MazeBuilder(ABC): + +class TextFileMazeBuilder(MazeBuilder): + +class PathFindingStrategy(ABC): + +class BFSStrategy(PathFindingStrategy): + +class DFSStrategy(PathFindingStrategy): + +class AStarStrategy(PathFindingStrategy): + +class SearchStats: + +class MazeSolver: + +class Observer(ABC): + +class ConsoleView(Observer): + +class MoveCommand(ABC): + +class Player: + +class MoveCommandImpl(MoveCommand): \ No newline at end of file