diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2026-05-07 19:46:14 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2026-05-07 19:46:14 +0200 |
| commit | a10a225f481c8abbef4c734011a9c40e259bad06 (patch) | |
| tree | 8d93161f6b025d912fe9fdeb03a4572454b82e3c /Info/9 | |
| parent | 5de9b9f19515b5fc5bb5519ccccd5d5f6fc54165 (diff) | |
| download | unterricht-a10a225f481c8abbef4c734011a9c40e259bad06.tar.gz unterricht-a10a225f481c8abbef4c734011a9c40e259bad06.zip | |
planet: add final section
Diffstat (limited to 'Info/9')
| -rw-r--r-- | Info/9/3/Planet/Makefile | 12 | ||||
| -rw-r--r-- | Info/9/3/Planet/algorithmik/hoehle/.gitignore | 1 | ||||
| -rw-r--r-- | Info/9/3/Planet/algorithmik/hoehle/hoehle.md | 69 | ||||
| -rw-r--r-- | Info/9/3/Planet/algorithmik/hoehle/nachricht | 4 | ||||
| -rw-r--r-- | Info/9/3/Planet/algorithmik/hoehle/todo.md | 8 |
5 files changed, 91 insertions, 3 deletions
diff --git a/Info/9/3/Planet/Makefile b/Info/9/3/Planet/Makefile index 8d76aac0..eb361ec1 100644 --- a/Info/9/3/Planet/Makefile +++ b/Info/9/3/Planet/Makefile @@ -3,7 +3,10 @@ PRINTOUT=modellierung/landung/modellierung.pdf \ modellierung/zwischenlager/methoden-schreiben.pdf \ algorithmik/sequenzen/sequenzen.pdf \ algorithmik/while/bedingte-wiederholung.pdf \ - algorithmik/if/bedingte-anweisung.pdf + algorithmik/if/bedingte-anweisung.pdf \ + algorithmik/if/logik-operatoren.pdf \ + algorithmik/for/variablen.pdf \ + algorithmik/for/wiederholung-mit-fester-anzahl.pdf PLOTSRCS := $(shell find -name "*.plantuml") TIKSSRC := $(shell find -name "*.tikz") @@ -17,6 +20,7 @@ PANDOC_FILTER += --lua-filter pandoc/color-text.lua PANDOC_FILTER += --lua-filter pandoc/wrap-merke.lua PANDOC_FILTER += --lua-filter pandoc/center-img.lua PANDOC_FILTER += --lua-filter pandoc/meta-vars.lua +PANDOC_FILTER += --lua-filter pandoc/include-files.lua COMMON_PANDOC_OPTIONS := --embed-resources --standalone \ $(PANDOC_FILTER) \ @@ -44,8 +48,10 @@ algorithmik/while/bedingte-wiederholung.html: algorithmik/while/tuwas.svg algorithmik/if/%.svg: algorithmik/if/%.pdf pdf2svg $< $@ -algorithmik/if/code%.svg: algorithmik/if/code%.pdf - pdf2svg $< $@ +algorithmik/hoehle/nachricht.base64: algorithmik/hoehle/nachricht + cat $< | base64 -w 0 > $@ + +algorithmik/hoehle/hoehle.html : algorithmik/hoehle/nachricht.base64 slides.pdf: slides.md $(MAKE) -f Makefile.slides slides.pdf diff --git a/Info/9/3/Planet/algorithmik/hoehle/.gitignore b/Info/9/3/Planet/algorithmik/hoehle/.gitignore new file mode 100644 index 00000000..40065a3c --- /dev/null +++ b/Info/9/3/Planet/algorithmik/hoehle/.gitignore @@ -0,0 +1 @@ +nachricht.base64
\ No newline at end of file diff --git a/Info/9/3/Planet/algorithmik/hoehle/hoehle.md b/Info/9/3/Planet/algorithmik/hoehle/hoehle.md new file mode 100644 index 00000000..f980af9e --- /dev/null +++ b/Info/9/3/Planet/algorithmik/hoehle/hoehle.md @@ -0,0 +1,69 @@ +:::{.terminal} +Wir sind ganz nah an unserem Ziel! +Vor der Höhle mit dem gesuchten Mineral haben unsere Sensoren eine Inschrift im Gestein gefunden: + +<i> +```{.include} +algorithmik/hoehle/nachricht.base64 +``` +</i> + +Unsere Decodierungsabteilung konnte die Inschrift nicht vollständig entziffern, aber folgende Hinweise haben sie uns übermittelt: + +* Die Höhle wandelt sich +* Enge Gänge +* Kreuzungen haben Gestein +* Folge dem Wasser + +{firstname} es ist deine Aufgabe das Mineral zu bergen und die Mission zum Abschluss zu bringen. +Wir zählen auf dich! +[_]{.blink} +::: + +#### Schritt 7.1 + +Oft ist es leichter komplexen Aufgaben Schritt für Schritt zu lösen und in kleinere Probleme aufzuteilen. + +Der Rover muss einem engen Gang folgen können, ohne zu wissen wie lang der Gang ist oder wann und welche Kurven er macht. +Was wir wissen ist: Jeder Gang endet in einer Kreuzung und deshalb mit Gestein. + +:::{.aufgabe data-class="Aufgabe 7.1"} +Implementiere eine Methode oder einen Algorithmus, damit der Rover am Ende eines Ganges auf dem Gestein stehen bleibt. +::: + +#### Schritt 7.2 + +Der erste Schritt ist geschafft. +Nun muss der Rover sich bei einer Kreuzung für den richtigen Ausgang entscheiden. +Das einzige was wir über Kreuzungen wissen ist, dass der Ausgang durch Gestein mit dem höchsten Wassergehalt markiert ist. + +:::{.aufgabe data-class="Aufgabe 7.1"} +Implementiere eine Methode oder einen Algorithmus, damit der Rover auf dem Gestein mit dem größten Wassergehalt stehen bleibt. + +::::{.tipp} +Speichere dir den höchsten Wassergehalt und die Richtung in der er gefunden wurde in zwei Variablen. +:::: +::: + +#### Schritt 7.3 + +:::{.terminal} +Gute Arbeit {firstname}! +Unser Ziel ist jetzt zum Greifen nah. +Wir zählen auch dich! +[_]{.blink} +::: + +Jetzt müssen wir die Einzelteile nur noch zusammensetzen. +Die Erfahrung mit der Höhle haben gezeigt: Es gibt immer vier Kreuzungen. +Am Ende der vierten Kreuzung liegt das Mineral. +Setzte deine Lösungen aus den vorherigen Schritten zusammen um den Rover auf das Mineral zu lenken. + +:::{.aufgabe data-class="Aufgabe 7.3"} +Implementiere eine Methode oder einen Algorithmus, damit der Rover am Ende der Höhle auf dem Mineral zu stehen kommt. +::: + +:::{.erledigt} +::: + +Die entscheidende Erkenntnis aus der Untersuchung des Minerals, kannst du unter Planet: Abschlussbericht abgeben. diff --git a/Info/9/3/Planet/algorithmik/hoehle/nachricht b/Info/9/3/Planet/algorithmik/hoehle/nachricht new file mode 100644 index 00000000..13d6a6bf --- /dev/null +++ b/Info/9/3/Planet/algorithmik/hoehle/nachricht @@ -0,0 +1,4 @@ +Schlauer Eindringling sei gewarnt. +Das Mineral liegt tief verborgen hinter engen sich dauernd wandelnden Gängen. +Nur das Wasser weist den Weg durch die steinigen Kreuzungen des Labyrinth. +P.S.: Wer das liest ist schlau! :) diff --git a/Info/9/3/Planet/algorithmik/hoehle/todo.md b/Info/9/3/Planet/algorithmik/hoehle/todo.md new file mode 100644 index 00000000..48df96d9 --- /dev/null +++ b/Info/9/3/Planet/algorithmik/hoehle/todo.md @@ -0,0 +1,8 @@ +:::{.terminal} +Endlich ist es soweit. +Der Eingang der Höhle liegt vor uns! +Das Wissen das in dem Mineral verborgen ist, scheint zum Greifen nah. + +Neben der dunklen Öffnung ist etwas ins Gestein geschrieben. +[_]{.blink} +::: |
