火星漫游者
运行火星漫游者
python -m mars_rover < input.txt
运行测试
pip install -r requirements-dev.txt
python -m pytest
项目设想
火星漫游者必须具有韧性。 因此,日志记录比引发异常更受青睐。
未实现多个流动站之间的碰撞检测。 假定每个流动站都在一个单独的平台上运行。
原始要求
美国国家航空航天局将在火星高原上降落一队机器人漫游车。
这个奇异的矩形高原必须由漫游者进行导航,以便他们的机载摄像头能够获得周围地形的完整视图,然后将其发送回地球。
流动站的位置由x和y坐标以及代表四个基本罗盘点之一的字母组成。 高原分为网格以简化导航。 示例位置可能是0、0,N,这表示流动站位于左下角并面向北。
为了控制流动站,NASA发送了一个简单的字母字符串。 可能的字母是“ L”,“ R”和“ M”。 “ L”和