Edelsteine und Hindernisse

Programmiere den Roboter:

Der Roboter soll alle Edelsteine einsammeln. Sobald er das Feld mit dem Edelstein erreicht, wird dieser automatisch eingesammelt.

Der Roboter darf aber nicht gegen ein Hindernis laufen! Dazu muss der Roboter sich nach links drehen, wenn er vor einem Hindernis steht.

Hinweis: Der Roboter muss 12 Schritte gehen, um alle Edelsteine einzusammeln.

Der Roboter darf aber nicht gegen ein Hindernis laufen! Dazu muss der Roboter sich nach links oder rechts drehen, wenn er vor einem Hindernis steht. Er muss sich dorthin drehen, wo sein Weg frei ist.

Hinweis: Der Roboter muss 24 Schritte gehen, um alle Edelsteine einzusammeln.

Der Roboter darf aber nicht gegen ein Hindernis laufen! Dazu muss der Roboter am Rand des Hindernis-Blocks entlang laufen.

Hinweis: Der Roboter muss 40-mal gehen, um alle Edelsteine einzusammeln.