Mar Rovers火星漫游车网格导航指南

pocket4307 0 0 zip 2024-10-29 06:10:44

EjercicioJSE_TDD_Mar_Rovers 是一个使用 TDD 开发的火星漫游车导航模拟练习。为完成任务,漫游车需在火星表面按指定命令探索并导航其网格。美国宇航局计划降落的火星高原区域被划分为一个矩形网格,以简化导航过程。漫游车的当前位置和朝向由 (x, y) 坐标和一个表示方向的字母组合表示,如 N(北)、S(南)、E(东)、W(西)四个基本方向。

功能描述

  1. 位置指令:例如,位置坐标 (0, N) 代表漫游车在左下角且面向北方。

  2. 命令输入:NASA通过一系列字母命令对漫游车进行控制。命令字符包括:

  3. L:向左旋转90度。

  4. R:向右旋转90度。

  5. M:向前移动一个格点并保持当前方向。

举例:假设当前位置为 (x, y),则向北移动后位置为 (x, y+1)

输入要求:程序的第一行输入为高原的右上角坐标,以确定整个网格的边界。

用户评论
请输入评论内容
评分:
暂无评论