Auto urgent commit.

This commit is contained in:
2025-01-27 10:58:38 +01:00
parent ff8b4d6d50
commit a53a44a130
4 changed files with 93 additions and 1 deletions

View File

@@ -0,0 +1,22 @@
import fifo
import lifo
class Labyrinth:
def __init__(self, rows, cols) -> None:
self.rows = rows
self.cols = cols
self.grid = [[1 for _ in range(cols)]for _ in range(rows)]
self.visited = [[False for _ in range(cols)]for _ in range(rows)]
self.stack = fifo.Pile()
self.queue = lifo.Queue()
self.start = None
self.end = None
def __str__(self) -> str:
return "\n".join("".join(" " if cell == 0 else "#" for cell in row) for row in self.grid)
def set_start_end(self, start, end):
self.start = start
self.end = end
def generate_maze(self):
pass