Prolog-Das Haus des Nikolaus
Aus ProgrammingWiki
Archivierte Version vom 2013-02-23T23:16:47+00:00. Aktuelle Version
Vollständige Strecken
|
Das bekannte Nikolaushaus soll in einem Zug gezeichnet werden, d.h. jede Kante wird dabei genau einmal durchlaufen. Im Gegensatz zum Königsberger Brückenproblem (Eulerzyklus) müssen dabei Start- und Zielknoten nicht übereinstimmen. Zunächst werden alle in Frage kommenden Strecken aus der Datenbasis herausgesucht und in einer Streckenliste gesammelt. Das erste Element der gewünschten Reiseroute (Knotenliste) soll der Startknoten der vollständigen Strecke sein. Durch Tiefensuche werden nun die entsprechenden Kanten ermittelt und dabei aus der Streckenliste herausgestrichen. Eine vollständige Strecke ist dann gefunden, wenn die vorgegebene Streckenliste leer ist. |