Получение матрицы для лабиринта;питон - PullRequest
0 голосов
/ 21 мая 2018

Я создал успешный алгоритм поиска пути на Python.Он работает с матрицами любого размера, например так:

maze=[[' ',' ','X','X',' ','S'],
      [' ',' ',' ',' ','X',' '],
      ['F','X',' ',' ',' ',' '],
      [' ',' ',' ',' ','X',' '],
      [' ','X',' ',' ',' ',' ']]

S - это начальная точка, X обозначает стены, а F - это конечная точка.

Где я могу получить лабиринт втот же формат, что и этот?

1 Ответ

0 голосов
/ 21 мая 2018

Вы можете создать текстовый файл с именем 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))
...