Beheize das Schloss

Programmiere den Roboter:

Der Roboter soll das Holz in den Kamin legen.

Hinweis: Beim Verlassen einer Plattform fährt der Roboter automatisch auf eine Plattform darunter. Der Roboter geht kaputt, wenn er mehr als drei Felder nach unten springt. Das Holz liegt immer zwischen Roboter und Kamin.


Weitere Hinweise:

Mit der Funktion plattformVorne() kann geprüft werden, ob sich vor dem Roboter eine Plattform befindet. Dementsprechend gibt not plattformVorne() zurück, ob sich keine Plattform vor dem Roboter befindet.

Beachte: Dein Programm muss mit allen Testfällen zurechtkommen.

Der Roboter soll das Holz in den Kamin legen.

Hinweis: Beim Verlassen einer Plattform fährt der Roboter automatisch auf eine Plattform darunter. Der Roboter geht kaputt, wenn er mehr als drei Felder nach unten springt. Das Holz liegt immer zwischen Roboter und Kamin.


Weitere Hinweise:

Mit der Funktion aufHolz() kann geprüft werden, ob auf dem Feld des Roboters ein Holzstapel liegt. Genau so kann mit der Funktion beimKamin() geprüft werden, ob sich auf dem Feld des Roboters ein Kamin befindet.

Beachte: Dein Programm muss mit allen Testfällen zurechtkommen.

Der Roboter soll in jeden Kamin ein Holz legen.

Hinweis: Der Roboter kann immer nur einen Holzstapel tragen. In jeden Kamin kann nur ein Holzstapel gelegt werden. Alle Ebenen sind 3 Schritte lang, wobei einige Plattformen teilweise fehlen.
Beim Verlassen einer Plattform fährt der Roboter automatisch auf eine Plattform darunter. Der Roboter geht kaputt, wenn er mehr als drei Felder nach unten springt.


Weitere Hinweise:

Mit der Funktion spring() kann der Roboter eine Ebene höher springen, falls sich über ihm eine Plattform befindet.