Einf. in das symbolische Programmieren CIS, SS 2002, H.Leiss ================================================================= Abgabe: Mittwoch, 12.06.02 in der Vorlesungsstunde. -------------------------------------------------- Aufgabe 11 6 Punkte ---------- Modifiziere das Praedikat quicksort/2 der Folien so, dass in der Ausgabeliste die kleinen Zahlen zuerst stehen und die grossen am Ende. Bem. Auf den Folien ist leider ein Syntaxfehler: in Prolog muss es X =< Y statt X <= Y heissen, aber X >= Y statt X => Y. !!! Aufgabe 12 6 Punkte ---------- Schreibe ein Praedikat suffixe(+Liste, -Liste von Listen), das eine Liste aller Suffixe (d.h. Restlisten) der Eingabeliste ausgibt. Die Suffixe sollten in der Ausgabe nach der Laenge geordnet sein (ob mit wachsender oder fallender Laenge, koennen Sie waehlen.) Tip: Studiere zuerst nochmal das Praedikat praefixe/2 der Vorlesung von heute. Freiwillig: 5 Punkte ----------- Loese Aufgabe 12 mit Hilfe eines Akkumulators (und gib die Ergebnisse so aus, das die kurzen Suffixe in der Ausgabe am Anfang erscheinen). 5.6.2002, H.Leiss