From 6db272487ea83d6373069ee515faaeae998b8348 Mon Sep 17 00:00:00 2001 From: novikovsd Date: Mon, 25 May 2026 09:05:27 +0000 Subject: [PATCH] classes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit добавлены возможные необходимые классы в будущем --- novikovsd/maze.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) 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