0

因此,我正在对八块拼图进行 A* 搜索,并且我需要找到空白图块的邻居并将它们放入优先级地图中,其中包含曼哈顿成本,例如,如果我有的话。

(3 2 1 0 4 5 6 7 8)

which would look like [3 2 1]
                      [0 4 5]
                      [6 7 8]

空白的 0 瓷砖邻居将是 (:up :left :down) 问题是我不知道如何以邻居和曼哈顿成本为关键制作优先级地图。我尝试使用 zipmap,但它似乎不起作用,尽管我可能是错的。

最后,我希望以这种形式使用它:(如果将 3 向下移动,则优先级映射:向上全局 Manahtten 成本:向下等...

4

1 回答 1

0

为 manhatten-cost 编写一个函数并使用 priority-map-by

于 2013-09-23T01:15:37.743 回答