Mar Rovers火星漫游车网格导航指南
EjercicioJSE_TDD_Mar_Rovers 是一个使用 TDD 开发的火星漫游车导航模拟练习。为完成任务,漫游车需在火星表面按指定命令探索并导航其网格。美国宇航局计划降落的火星高原区域被划分为一个矩形网格,以简化导航过程。漫游车的当前位置和朝向由 (x, y)
坐标和一个表示方向的字母组合表示,如 N(北)、S(南)、E(东)、W(西)四个基本方向。
功能描述:
-
位置指令:例如,位置坐标
(0, N)
代表漫游车在左下角且面向北方。 -
命令输入:NASA通过一系列字母命令对漫游车进行控制。命令字符包括:
-
L:向左旋转90度。
-
R:向右旋转90度。
-
M:向前移动一个格点并保持当前方向。
举例:假设当前位置为 (x, y)
,则向北移动后位置为 (x, y+1)
。
输入要求:程序的第一行输入为高原的右上角坐标,以确定整个网格的边界。