11.06. Zugverbindungen (Zusatzaufgabe)

1. Nimm die Zugverbindungen aus dem Etherpad (directTrain/2) oder von Aufgabe 03.03 Züge und schreibe sie in eine Datei connections.pl.


2. Consulte diese Datei aus deinem Programm heraus.


3. Erzeuge mit assert/1 zu jeder Direktverbindung auch die Gegenrichtung.


4. Schreibe ein Prädikat travelRoute/3, das dir zu zwei Orten die Reiseroute berechnet und diese in eine Liste packt (es genügt, wenn nur eine Route berechnet wird und Prolog in eine Endlosschleife läuft, wenn es keine Route gibt, oder nach weiteren Routen gefragt wird).


5. (Zusatzaufgabe) Verbessere travelRoute/3, so dass das
Problem mit den Endlosschleifen behoben wird.

Noch keine Kommentare eingereicht. Bitte hilf uns diese Aufgabe zu verbessern.

Schreibe einen Kommentar