文件名称:xyx
介绍说明--下载内容均来自于网络,请自行研究使用
1ASCII_MAZE =
2+--- --- ----+
3| | |
4| | +--+ ----+ | |
5| | | | |
6| | +---- | | |
7| | | | E
8+---+ | | | | |
9S | | | |
10+------+--+--+---+
11
12PATH,START,EXIT,VISITED, SOLUTION = " SE.o"
13
14class Maze():
15 def __init__(self, ascii_maze):
16 self.maze = [list(row) for row in ascii_maze.splitlines()]
17 self.start_x = [row.count(START) for row in self.maze].index(1)
18 self.start_y = self.maze[self.start_x].index(START)
19
20 def __repr__(self):
21 return "\n".join("".join(row) for row in self.maze)
22
23 def solve(self, x = None, y = None):
24 if x == None:
- 1ASCII_MAZE =
2+----------------+
3| | | |
4| |+--+----+ | |
5| | | | |
6| | +---- | | |
7| | | | | E
8+---+ | | | | |
9S | | | |
10+------+--+--+---+
11
12PATH,START,EXIT,VISITED, SOLUTION = " SE.o"
13
14class Maze():
15 def __init__(self, ascii_maze):
16 self.maze = [list(row) for row in ascii_maze.splitlines()]
17 self.start_x = [row.count(START) for row in self.maze].index(1)
46
2+--- --- ----+
3| | |
4| | +--+ ----+ | |
5| | | | |
6| | +---- | | |
7| | | | E
8+---+ | | | | |
9S | | | |
10+------+--+--+---+
11
12PATH,START,EXIT,VISITED, SOLUTION = " SE.o"
13
14class Maze():
15 def __init__(self, ascii_maze):
16 self.maze = [list(row) for row in ascii_maze.splitlines()]
17 self.start_x = [row.count(START) for row in self.maze].index(1)
18 self.start_y = self.maze[self.start_x].index(START)
19
20 def __repr__(self):
21 return "\n".join("".join(row) for row in self.maze)
22
23 def solve(self, x = None, y = None):
24 if x == None:
- 1ASCII_MAZE =
2+----------------+
3| | | |
4| |+--+----+ | |
5| | | | |
6| | +---- | | |
7| | | | | E
8+---+ | | | | |
9S | | | |
10+------+--+--+---+
11
12PATH,START,EXIT,VISITED, SOLUTION = " SE.o"
13
14class Maze():
15 def __init__(self, ascii_maze):
16 self.maze = [list(row) for row in ascii_maze.splitlines()]
17 self.start_x = [row.count(START) for row in self.maze].index(1)
46
(系统自动生成,下载前可以参看下载内容)
下载文件列表
xyx.doc