Wofür benutz man den Cut in Prolog und
welche logische Aussage vertritt er?
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Wie wird das Cut-Prädikat in Prolog realisiert?
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Was ist ein roter Cut in Prolog?
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Was ist ein grüner Cut in Prolog?
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Wie kann man in Prolog eine $if-then-else$ Verzweigung verwirklichen?
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Was sind Meta-Programme?
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Was ist ein Meta-Interpreter?
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Was versteht man unter der Tail Recursion?
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Leider kann der rekursive Aufruf bei der Tail Recursion nicht immer ohne weiteres ans Ende gestellt werden, da ggf. andere Prädikate im Rumpf die von ihm instanzierten Variablen benötigen.
Wie wird dieses Problem gelöst?
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Gegeben ist ein Prädikat $length$ welches die Länge $N$ einer Liste $L$ ermittelt.
Schreibe ein Programm in Prolog!
Verwende ein Hilfsprädikat, das zusätzliche Akkumulatorvariablen verwendet, um aktuelle Zwischenergebnisse zu sammeln und am Ende zurückzugeben.
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Gegeben ist ein Prädikat $reva$, welches die Inverse Liste $R$ einer Liste $L$ bildet.
Schreibe dazu ein Prolog Programm!
Verwende ein Hilfsprädikat, das zusätzliche Akkumulatorvariablen verwendet, um aktuelle Zwischenergebnisse zu sammeln und am Ende zurückzugeben.
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Was verteht man unter Tiefensuche?
Nenne Vor- und Nachteile!
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Was versteht man unter Breitensuche?
Nenne Vor- und Nachteile!
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Was versteht man unter der iterativ vertiefenden Tiefensuche?
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Nenne die methodischen Schritte der Programmierungstechnik!
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Gesucht ist ein Prädikat $partition$,
das eine gegebe Zahl $N$ und eine Liste $L$ in zwei Teile zerlegt:
eine $Liste$ mit Zahlen $kleiner N$ und eine $Liste$ mit den $restlichen$ Zahlen.
Entwickle ein Programm in Prolog!
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Gesucht ist ein Prädikat $sort$, das von einer gegebenen Liste $L$, die sortierte Liste $S$ liefert.
Schreibe dazu ein Programm in Prolog!
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Gegeben ist ein Prädikat $insert$ und Element $E$, welches in eine sortierte Liste $Sorted$ eingefügt werden soll, sodass die Liste $AllSorted$ entsteht.
Schreibe dafür ein Programm in Prolog!
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Gegeben ist ein Prädikat $append$ und ein Element $E$, welches an eine Liste $L$ angehangen werden soll, sodass die Liste $A$ entsteht.
Schreibe dafür ein Programm in Prolog!
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.
Gegeben ist das Prädikat $reverse$ und die Liste $L$. Eine Liste $R$ soll entstehen, die alle Listenelement von L enthält, bloß in umgekehrter Reihenfolge angeordnet ist.
Schreibe dazu ein Prolog Programm!
Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.