好吧,这是一个家庭作业的问题,我只是没有一个线索我怎么想开始。 一些帮助和提示将非常感激。
我需要使用一个启发函数来解决一个迷宫式的问题。
假设我有一个5x5的网格,并在位置(1,5)的机器人,我的目标是将机器人移动到(5,1)。 一路上有几个障碍,说(X,1,3)
(X,2,3)
(X,5,3)
(X,4,2)
打印出机器人已经走过的路线。
我使用的是在想贪婪最好优先搜索算法找到机器人的目标路径
我的问题是,我是新来的方案,不知道应该怎么开始解决这个问题还挺。
我是不是该 ?
(define grid l w) --define the length and width of the grid ?
(define robot) --define the initial position
(define goal) --define the goal position
(define blocks) --define the obstacle blocks
and create a main function (define bestfirstslove)
解决这个问题?
如何创建一个网格? 我应该如何看待这个问题? 我怎样才能打印出来的机器人行进的步骤是什么?
帮助是非常赞赏:)