Beispiele und Übungen
Aufgabe 1: Teilliste bis zu einem vorgegebenen Element
Mit einem Prädikat teilbis/3
soll aus einer vorgegebenen Liste und einem
vorgegebenen Element die Teilliste bis zum vorgegeben Element bestimmt werden.
Der folgende Dialog zeigt das gewünschte Verhalten des
teilbis
-Prädikats anhand einiger Anfragebeispiele auf.
?- teilbis([3,4,5,6,7],4,L).
L = [3, 4] ;
false.
?- teilbis([3,4,5,6,7],8,L).
L = [] ;
false.
?- teilbis([3,4,5,6,7],5,L).
L = [3, 4, 5] ;
false.
Aufgabe 2: Teilliste von einem vorgegebenen Anfangselement bis zu einem vorgegebenen Endelement
Mit einem Prädikat teilvonbis/4
soll aus einer vorgegebenen Liste und zwei
vorgegebenen Elementen eine Teilliste bestimmt werden.
Der folgende Dialog zeigt das gewünschte Verhalten des
teilvonbis
-Prädikats anhand einiger Anfragebeispiele auf.
?- teilvonbis([3, 4, 5, 6, 7, 8], 4, 6, L).
L = [4, 5, 6] ;
false.
?- teilvonbis([3, 4, 5, 6, 7, 8], 4, 9, L).
L = [] ;
false.
?- teilvonbis([3, 4, 5, 6, 7, 8], 2, 5, L).
L = [] ;
false.
?- teilvonbis([3, 4, 5, 6, 7, 8], 5, 5, L).
L = [5] ;
false.
?- teilvonbis([3, 4, 5, 6, 7, 8], 5, 3, L).
L = [] ;
false.