Bücher packen

Programmiere den Roboter:

Der Roboter soll die Bücher auf den Bücherstapeln im oberen Regal in die jeweils darunterliegenden Kisten im unteren Regal verpacken.

Das Gitter ist immer zwölf Felder breit. Im Gitter befinden sich übereinander zwei Regale. Das obere erstreckt sich, links beginnend, über elf Felder, das untere über alle zwölf. Der Roboter steht auf dem oberen Regal links vor zehn aufeinanderfolgenden Bücherstapeln mit ein oder mehren Büchern und ist nach rechts ausgerichtet. Fährt der Roboter auf das freie Feld nach dem oberen Regal fällt er auf das untere Regal und kann nicht wieder auf das obere gelangen. Auf dem unteren Regal befindet sich unter jedem Bücherstapel ein Bücherkiste. In jede Kiste passen genau so viele Bücher wie im darüber liegenden Bücherstapel liegen.

Der Roboter soll die Bücher auf den Bücherstapeln im oberen Regal in die Kisten im unteren Regal verpacken.

Das Gitter ist immer zwölf Felder breit. Im Gitter befinden sich übereinander zwei Regale. Das obere erstreckt sich, links beginnend, über elf Felder, das untere über alle zwölf. Der Roboter steht auf dem oberen Regal links vor zehn aufeinanderfolgenden Bücherstapeln mit ein oder mehren Büchern und ist nach rechts ausgerichtet. Fährt der Roboter auf das freie Feld nach dem oberen Regal fällt er auf das untere Regal und kann nicht wieder auf das obere gelangen. Auf dem unteren Regal befinden sich jeweils eine Kiste auf dem linken Feld und auf jedem zweiten Feld rechts daneben. In jede Kiste passen genau so viele Bücher wie im darüber liegenden Bücherstapel liegen. Die übrigen Bücher passen in die linke Bücherkiste.

Der Roboter soll die Bücher auf den Bücherstapeln im oberen Regal in die jeweils darunter liegenden Kisten im mittleren und unteren Regal verpacken.

Das Gitter ist immer zwölf Felder breit. Im Gitter befinden sich übereinander drei Regale. Das obere erstreckt sich, links beginnend, über elf Felder, das mittlere, rechts beginnend über elf Felder, das untere über alle zwölf. Der Roboter steht auf dem oberen Regal links vor zehn aufeinanderfolgenden Bücherstapeln mit ein oder mehren Büchern und ist nach rechts ausgerichtet. Fährt der Roboter auf das freie Feld neben dem oberen oder mittleren Regal fällt er ein Regal tiefer und kann nicht wieder nach oben gelangen. Auf dem mittleren Regal befindet sich jeweils eine Kiste auf dem linken Feld und auf jedem zweiten Feld rechts daneben. Im unteren Regal steht jeweils eine Kiste unter den Bücherstapeln unter denen im mittleren Regal keine Kiste steht. In jede Kiste passen genau so viele Bücher wie im darüber liegenden Bücherstapel liegen.

Hinweis: Der Roboter kann nicht wieder nach oben springen.


Eingeschränkte Bausteine:

Um eine reine Sequenz an Anweisungen oder eine Lösung, die nur auf das Bestehen von Testfällen abzielt, zu vermeiden, stehen maximal sechs -Bausteine und sechs -Bausteine zur Verfügung.

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