文件名称:martian-robots
文件大小:12KB
文件格式:ZIP
更新时间:2024-05-21 15:13:42
JavaScript
火星机器人 问题 火星表面可以用矩形网格建模,机器人可以根据地球提供的指令围绕该矩形网格移动。 您将要编写一个程序,该程序确定机器人位置的每个顺序并报告机器人的最终位置。 机器人位置由网格坐标(一对整数:x坐标,后跟y坐标)和方向(北,南,东和西分别为N,S,E,W)组成。 机器人指令是由字母“ L”,“ R”和“ F”组成的字符串,分别表示以下指令: 左:机器人向左转90度,并保持在当前网格点上。 右:机器人向右转90度,并保持在当前网格点上。 前进:机器人沿当前方向的方向向前移动一个网格点,并保持相同的方向。 北方向对应于从网格点(x,y)到网格点(x,y + 1)的方向。 由于网格是矩形且有界(...是的,火星是一个奇怪的星球),因此“离开”网格边缘的机器人将永远丢失。 但是,丢失的机器人会留下机器人“气味”,从而阻止未来的机器人在同一网格点掉下世界。 气味留在机器人占
【文件预览】:
martian-robots-master
----.gitignore(21B)
----package.json(623B)
----src()
--------robot.js(1KB)
--------app.js(538B)
--------grid.js(255B)
--------mission.js(602B)
--------helper.js(2KB)
--------cli-app.js(417B)
--------web-app.js(346B)
----gulpfile.js(671B)
----public()
--------index.html(2KB)
--------web-app.js(6KB)
----README.md(3KB)
----specs()
--------robot.js(2KB)
--------grid.js(739B)
--------mission.js(2KB)
--------helper.js(4KB)