我必须在wumpus中找到我的代理人的行动。在这种情况下,我的经纪人可以左转,右转并前进。现在我有一种方法可以找到我的代理的调整。我还有另一种方法可以找到我的代理人的方向(北,东,西,南)
假设经纪人站在2,2位置并且当前方向是北方,我想要进入2,3步骤右转跟随前进。我怎样才能在JAVA中生成它。
另一个例子是代理站在3,3,当前方向是南方,我想到2,3步骤右转或左转2次跟随前进。
Ps 1.左上角为0,0,右下角为3,3
答案 0 :(得分:0)
伪代码:
1. set wumpus to face north.
2. if target column > starting column, turn right, move forward (target column - starting column) steps
else if target column < starting column, turn left, move forward (starting column - target column) steps
3. set wumpus to face north.
4. if target row > starting row, turn right twice, move forward (target row - starting row) steps
else if target row < starting row, move forward (starting row - target row) steps.