【发布时间】:2020-02-01 13:09:39
【问题描述】:
我在 Python 中有一个 N*M 网格。
在哪里
“X”代表边框,
“1”代表当前位置,
“2”代表完成,而
“3”代表禁区。
最后一件事是(假设你是一辆车)你只能直行或右行。
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]
您对找到最快方法的具体脚本有什么建议吗?
如果没有, print("No solution")?
非常感谢!
为了帮助您了解这些情况:
【问题讨论】:
-
网格是列表列表还是其他类型?
-
@n1tr0xs 是的。
标签: python path grid shortest-path