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.
X

Fehler melden

X

Suche