获取迷宫矩阵; Python
Getting a matrix for a Maze; Python
我在 Python 上创建了一个成功的寻路算法。它适用于任何大小的矩阵,如下所示:
maze=[[' ',' ','X','X',' ','S'],
[' ',' ',' ',' ','X',' '],
['F','X',' ',' ',' ',' '],
[' ',' ',' ',' ','X',' '],
[' ','X',' ',' ',' ',' ']]
S是起点,X是墙,F是终点。
在哪里可以找到与此格式相同的迷宫?
您可以创建一个名为 input.txt 的文本文件并从列表中的测试文件中读取。
input.txt
XX S
X
FX
X
X
像这样从文件读入列表:
with open('C:/input.txt') as f:
maze = f.read().splitlines()
迷宫是你的清单。它将与上面显示的相同。
然后为了验证你可以这样打印(显示input.txt的内容):
for sublist in maze:
print(''.join(sublist))
我在 Python 上创建了一个成功的寻路算法。它适用于任何大小的矩阵,如下所示:
maze=[[' ',' ','X','X',' ','S'],
[' ',' ',' ',' ','X',' '],
['F','X',' ',' ',' ',' '],
[' ',' ',' ',' ','X',' '],
[' ','X',' ',' ',' ',' ']]
S是起点,X是墙,F是终点。
在哪里可以找到与此格式相同的迷宫?
您可以创建一个名为 input.txt 的文本文件并从列表中的测试文件中读取。
input.txt
XX S
X
FX
X
X
像这样从文件读入列表:
with open('C:/input.txt') as f:
maze = f.read().splitlines()
迷宫是你的清单。它将与上面显示的相同。
然后为了验证你可以这样打印(显示input.txt的内容):
for sublist in maze:
print(''.join(sublist))