Kann mir jemand bei der heutigen Aufgabe für den Informatik Bieber Adventskalender 2024 helfen?
Programmiere den Roboter:
Der Roboter muss zum Schlitten zurückkehren. Dabei darf er sich nicht von den Asteoriden aufhalten lassen.
Die sechs Zahlen vor dem Roboter geben an, in welchen Spalten der Durchbruch in den Astoridenreihen ist:
Die Zahl in Spalte 2 gibt die Postion des Durchbruches in der untersten Zeile an; Die Zahl in Spalte 3 gibt die Position des Durchbruches in der nächsten Zeile an; usw.
Die Positionen der Durchbrüche sind immer aufsteigend.
Hinweis: Die Asteoridenreihen sind immer durch eine leere Zeile voneinander getrennt. Es gibt immer 6 Asteoridenreihen.
Beachte: Dein Programm muss mit allen Testfällen zurechtkommen.
Ich bin bisher so weit, komme aber beim unterem orangenen „Baustein“ nicht weiter.
Und das in welcher Sprache?
Sorry ich verstehe deine Frage leider nicht ganz?q
1 Antwort
Hey ich habe mal ein gesamtes yaml "Baum" gemacht, schau es dir gerne an und versuche es genauso wie ich es getan habe.
setze Liste auf [erzeuge eine leere Liste]
setze Z1 auf 0
wiederhole 7 mal:
mache:
gehe vorwärts
drehe um
wiederhole 6 mal:
mache:
gehe vorwärts
in der Liste [Liste] am Index (Z1 + 1) ersetze mit (lies Zahl)
ändere Z1 um 1
gehe vorwärts
drehe um
gehe vorwärts
drehe um
wiederhole 6 mal:
mache:
wiederhole bis (in der Liste [Liste] nimm erstes Element) == (Spalte des Roboters):
mache:
gehe vorwärts
gehe vorwärts
drehe nach links
gehe vorwärts
gehe vorwärts
drehe nach rechts
entferne Element 1 aus der Liste [Liste]