У меня есть сетка N * M в Python.
, где
"X" представляет границу,
"1" представляет текущую позицию,
«2» обозначает конечное число sh, а
«3» обозначает запрещенное местоположение.
Последнее, что (представьте, что вы автомобиль), вы можете go только прямая или правая.
Пример 3x3 за исключением границ:
[X,X,X,X,X]
[X,2,1,0,X]
[X,0,3,0,X]
[X,0,0,0,X]
[X,X,X,X,X]
Другой пример:
[X,X,X,X,X]
[X,2,0,0,X]
[X,3,3,1,X]
[X,X,X,X,X]
Или другой:
[X,X,X,X,X,X,X]
[X,0,2,0,0,0,X]
[X,0,3,0,3,0,X]
[X,0,0,0,0,0,X]
[X,0,3,0,3,0,X]
[X,0,3,1,3,0,X]
[X,X,X,X,X,X,X]
Есть ли у вас какие-либо предложения по конкретному сценарию, который найдет самый быстрый путь?
А если его нет, напечатайте («Нет решения»)?
Большое спасибо!
Чтобы помочь вам понять эти ситуации:
изображения примеров 1 и 2