Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 1015 Bytes

File metadata and controls

32 lines (22 loc) · 1015 Bytes

机器人模拟器

编写机器人模拟器。

机器人工厂的测试设施需要一个程序,来验证机器人的运动。

机器人有三种可能的运动:

  • 右转
  • 左转
  • 前进

机器人被放置在一个假设的无限网格上,以一组{x,y}坐标,例如{3,8}面向特定方向(北、东、南或西),能向北和东前进。

然后,机器人接收许多指令,测试设备验证机器人的新位置以及指向哪个方向。

  • 字母串"RAALAR"的意思是:
    • 右转
    • 前两次
    • 向左拐
    • 前一次
    • 再次左转
  • 假设一个机器人从{ 7, 3 }向北开始,然后运行这个指令流,它应该就放在面向西方的{ 9, 4 }上。

灵感来自一个著名公司的面试问题.