06.06. deleteall/3

Schreibe ein Prädikat deleteall/3, das alle Vorkommen eines Elements aus einer Liste löscht:

?- deleteall(b,[a,b,c,d],[a,c,d]).
true.
?- deleteall(1,[1,2,1,2,3,1,2,3,4],[2,2,3,2,3,4]).
true.
?- deleteall(1,[a,b,c],[a,b,c]).
true.
?- deleteall(1,[1,1,1,1],[]).
true.

Wie verhält sich ihr Prädikat, wenn sie es mit Variablen an den verschiedenen Argumentpositionen aufrufen?

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

Schreibe einen Kommentar