From 66a370b6347e96c8bcdee4e64e875280211f86cc Mon Sep 17 00:00:00 2001 From: Stephen McQuay Date: Tue, 30 Oct 2012 22:29:47 -0700 Subject: [PATCH] started to think about solving the maze --- bin/make_maze.py | 3 ++- bin/solve_maze.py | 1 + maze/__init__.py | 8 +++++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/bin/make_maze.py b/bin/make_maze.py index 5d045cd..0ff4c98 100644 --- a/bin/make_maze.py +++ b/bin/make_maze.py @@ -1,3 +1,4 @@ from maze import make_maze -print make_maze() +m = make_maze() +print m diff --git a/bin/solve_maze.py b/bin/solve_maze.py index d5827fe..d7f897b 100644 --- a/bin/solve_maze.py +++ b/bin/solve_maze.py @@ -3,3 +3,4 @@ import sys from maze import parse_maze m = parse_maze(sys.stdin.read()) +print m.solve() diff --git a/maze/__init__.py b/maze/__init__.py index cba66d8..fd15d9c 100644 --- a/maze/__init__.py +++ b/maze/__init__.py @@ -7,6 +7,12 @@ class CS235Maze(object): self.data = data self.size = size + def _solve(self, x, y, z): + return False, set() + + def solve(self): + return self._solve(0, 0, 0) + def __str__(self): r = derp_transpose(self.data) rs = '' @@ -35,7 +41,7 @@ def parse_maze(maze): for j in k.split('\n')] for k in maze.split('\n\n') if k] cleaned = derp_transpose(soilded) - return cleaned + return CS235Maze(cleaned) def derp_transpose(s, size=8):