Schreibe einen Robotersimulator.
Die Testanlage einer Roboterfabrik braucht ein Programm, um die Bewegungen der Roboter zu überprüfen.
Die Roboter haben drei mögliche Bewegungen:
Roboter werden auf einem hypothetischen, unendlichen Raster platziert und blicken in eine bestimmte Richtung (north, east, south oder west). Sie stehen auf bestimmten {x,y}-Koordinaten, zum Beispiel {3,8}, wobei die Koordinaten nach Norden und Osten hin zunehmen.
Danach erhält der Roboter eine Reihe von Anweisungen. Daraufhin überprüft die Testanlage die neue Position des Roboters und seine Blickrichtung.
Die Richtung, in die der Roboter schaut, wird durch eine der folgenden Zahlen ausgedrückt:
Wenn die Eingabe ungültig ist, gib eine Richtung von -1 zurück (die anderen Werte werden ignoriert).
Der Puffer für den Eingabe-String belegt die Bytes 64–319 des linearen Speichers.
Bei Bedarf kannst du den Eingabe-String ändern.
Melde dich bei Exercism an, um WebAssembly mit 87 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.