Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Intro ====== Eigentlich sprechen wir hier von Irrgärten, Labyrinthe bestehen eigentlich aus genau einem Weg ohne Verzweigungen. * {{lehrkraefte:blc:informatik:glf25:labyrinthe:page2.pdf|Labyrinthe zum Testen}} * {{lehrkraefte:blc:informatik:glf25:labyrinthe:labyrinth-at.pdf|Verstecktes Bild 1}} * {{lehrkraefte:blc:informatik:glf25:labyrinthe:labyrinth-dolphin.pdf|Verstecktes Bild 2}} ===== Definition ===== <WRAP info> Wir betrachten ein rechteckiges Raster (wie z.B. karriertes Papier), bestehend aus einzelnen **Zellen**. Jede Zelle hat vier Nachbarn, in den von 0 bis 3 nummerierten Richtungen links, unten, rechts, oben (trigonometrisch, wenn $y$ nach unten zeigt). Folgendes ist definiert: * Grösse vom Layrinth (''width'' und ''height''). * Zell-Koordinaten gehen für $x$ von ''0'' bis ''width-1'' (links nach rechts) und für $y$ von ''0'' bis ''height-1'' (oben nach unten). * Auslesen der «Koordinaten» einer Zelle. * Zugriff auf eine Zelle via Koordinaten. * Markierung (ein Buchstabe oder Symbol) auf einer Zelle auslesen oder festlegen. * Existenz einer Mauer von einer Zelle in die vier Richtungen auslesen oder festlegen. * Bewegung zur einer Nachbarszelle in die vier Richtungen. </WRAP> <WRAP todo> Mit obigen Bausteinen schreiben Sie einen Algorithmus in Pseudocode, um den Weg durch ein Labyrinth zu finden, wobei die Startzelle mit ''S'' und die Zielzelle mit ''Z'' markiert ist. </WRAP> lehrkraefte/blc/informatik/glf25/labyrinthe/intro.txt Last modified: 2026/02/11 16:24by Ivo Blöchliger