學習軌道
/
Delphi Pascal
Delphi Pascal
/
練習
/
機器人模擬器
機器人模擬器

機器人模擬器

簡單

說明

撰寫一個機器人模擬器。

一間機器人工廠的測試設施需要一支程式來驗證機器人的移動。

機器人有三種可能的移動方式:

  • 向右轉
  • 向左轉
  • 前進

機器人會被放置在一個假想的無限格線上,位於一組 {x,y} 座標(例如 {3,8}),並面朝某個特定方向(北、東、南或西);座標往北和往東遞增。

接著,機器人會收到一連串指令,此時測試設施會驗證機器人的新位置,以及它面朝哪個方向。

  • 字母字串「RAALAL」代表:
    • 向右轉
    • 前進兩次
    • 向左轉
    • 前進一次
    • 再向左轉一次
  • 假設機器人從 {7, 3} 出發,面朝北方。那麼執行這串指令後,它應該會停在 {9, 4},面朝西方。

出處

靈感來自某知名公司的面試題目。
透過 GitHub 編輯 連結會在新視窗或分頁中開啟
Delphi Pascal Exercism

準備好開始 機器人模擬器 了嗎?

註冊 Exercism,透過 76 個練習 和真人引導來學習並精通 Delphi Pascal,全部免費。