【发布时间】:2017-05-03 03:29:54
【问题描述】:
我有一个像这样的迷宫文件。
1111111
1001111
1101101
1101001
1100011
1111111
表示方向的格式$direction
start end label
D D down
L L left
R R right
U U up
然后,我有一个指示起点和终点的数据集。
Row Column
start 2 2
end 3 6
我怎样才能像这样记录从开始到结束的移动方向?
direction row column
2 2
right 2 3
down 3 3
down 4 3
down 5 3
我用过数组
array m(i,j)
if m(i,j) = 0 then
row=i;
column=j;
output;
但是,它只是没有按照正确的移动顺序。
如果你能帮忙,谢谢。
【问题讨论】:
-
请更详细地描述您要对数组执行的操作,并查看数组语句的文档。
-
举一个例子,说明你的预期输出应该是什么样子的给定输入集。从您提供的内容中不清楚您在寻找什么
-
那个“迷宫文件”是一个迷宫,其中 1 是墙壁,0 是可移动的空间? (如果是这样,除非您可以沿对角线移动,否则您的示例是无法解决的)。你想要什么作为输出?从头到尾的路径列表?请显示所需的输出数据集。
-
抱歉迷宫文件中有错字。是的,1 是指墙壁,0 是可移动的空间。