Tracks
/
Delphi Pascal
Delphi Pascal
/
Übungen
/
Robotersimulator
Robotersimulator

Robotersimulator

Einfach

Anleitung

Schreibe einen Robotersimulator.

Die Testanlage einer Roboterfabrik braucht ein Programm, um Roboterbewegungen zu überprüfen.

Die Roboter haben drei mögliche Bewegungen:

  • nach rechts drehen
  • nach links drehen
  • vorwärtsfahren

Roboter werden auf einem hypothetischen, unendlichen Raster platziert. Ein Roboter steht an einem {x,y}-Koordinatenpaar, z. B. {3,8}, und blickt in eine bestimmte Richtung (north, east, south oder west). Dabei nehmen die Koordinaten nach Norden und Osten zu.

Der Roboter erhält dann eine Reihe von Anweisungen, woraufhin die Testanlage überprüft, wo er jetzt steht und in welche Richtung er zeigt.

  • Der String „RAALAL" bedeutet:
    • Nach rechts drehen
    • Zweimal vorwärtsfahren
    • Nach links drehen
    • Einmal vorwärtsfahren
    • Noch einmal nach links drehen
  • Angenommen, ein Roboter startet bei {7, 3} mit Blickrichtung north. Dann sollte er sich nach dem Ausführen dieser Anweisungsfolge bei {9, 4} mit Blickrichtung west befinden.

Quelle

Inspiriert von einer Interviewfrage bei einer bekannten Firma.
Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
Delphi Pascal Exercism

Bereit, mit Robotersimulator zu starten?

Melde dich bei Exercism an, um Delphi Pascal mit 76 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.