开发一个API使漫游器在网格中移动

122 阅读1分钟

开发一个API,让漫游器在网格中移动

规则

  • 给你一个漫游器的初始起点(0, 0, N)。
  • 0,0是网格上的X,Y坐标(10, 10)
  • N是它所面对的方向(N, S, E, W)
  • L和R允许漫游器在网格上左右旋转
  • M允许漫游器在当前方向上移动一个点
  • 漫游器接收一个char数组的命令,例如RMMLM,并在移动后返回终点,例如2:1:N。
  • 如果漫游器到达了网格的末端,它就会绕过去。
  • 网格可能有障碍物。如果一个给定的命令序列遇到了障碍物,漫游器就会向上移动到最后一个位置并报告障碍物,例如:O:2:2:N

GitHub

github.com/sharmapanka…