Parcours
/
Delphi Pascal
Delphi Pascal
/
Exercices
/
Simulateur de robot
Simulateur de robot

Simulateur de robot

Facile

Instructions

Écris un simulateur de robot.

Le centre de tests d'une usine de robots a besoin d'un programme pour vérifier les déplacements des robots.

Les robots peuvent effectuer trois déplacements :

  • tourner à droite
  • tourner à gauche
  • avancer

Les robots sont placés sur une grille infinie hypothétique, orientés vers une direction donnée (north, east, south ou west), à un ensemble de coordonnées {x,y}, par exemple {3,8} ; les coordonnées augmentent vers le nord et vers l'est.

Le robot reçoit alors un certain nombre d'instructions, après quoi le centre de tests vérifie la nouvelle position du robot et la direction dans laquelle il pointe.

  • La string de lettres « RAALAL » signifie :
    • Tourner à droite
    • Avancer deux fois
    • Tourner à gauche
    • Avancer une fois
    • Tourner à gauche encore une fois
  • Imaginons qu'un robot parte de la position {7, 3}, orienté vers north. En exécutant cette suite d'instructions, il devrait se retrouver à la position {9, 4}, orienté vers west.

Source

Inspiré par une question d'entretien dans une entreprise célèbre.
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Delphi Pascal Exercism

Prêt à commencer Simulateur de robot ?

Inscris-toi sur Exercism pour apprendre et maîtriser Delphi Pascal avec 76 exercices, et un vrai mentorat humain, le tout gratuitement.