所以我正在对八个谜题进行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但它似乎没有用,虽然我可能错了。
最后,我希望以这种形式:(优先级图:如果向下移动全球Manahtten成本:向下等等......
答案 0 :(得分:0)
为曼哈顿成本写一个函数并使用priority-map-by