Track
/
Delphi Pascal
Delphi Pascal
/
Esercizi
/
Simulatore di robot
Simulatore di robot

Simulatore di robot

Facile

Istruzioni

Scrivi un simulatore di robot.

Il centro di collaudo di una fabbrica di robot ha bisogno di un programma per verificare i movimenti dei robot.

I robot hanno tre possibili movimenti:

  • girare a destra
  • girare a sinistra
  • avanzare

I robot vengono posizionati su una griglia infinita ipotetica, orientati verso una direzione particolare (north, east, south o west) in corrispondenza di un insieme di coordinate {x,y}, ad esempio {3,8}, con le coordinate che aumentano verso north ed east.

Il robot riceve poi una serie di istruzioni, dopodiché il centro di collaudo verifica la nuova posizione del robot e la direzione in cui è rivolto.

  • La stringa di lettere "RAALAL" significa:
    • Gira a destra
    • Avanza di due passi
    • Gira a sinistra
    • Avanza di un passo
    • Gira ancora a sinistra
  • Supponiamo che un robot parta da {7, 3} orientato verso north. Eseguendo questa sequenza di istruzioni, dovrebbe ritrovarsi in {9, 4} orientato verso west.

Fonte

Ispirato a una domanda di colloquio presso un'azienda famosa.
Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Delphi Pascal Exercism

Vuoi iniziare Simulatore di robot?

Iscriviti a Exercism per imparare e padroneggiare Delphi Pascal con 76 esercizi e il mentoring di persone reali, tutto gratis.