0 Daumen
201 Aufrufe

entferne(X,[],[]).
entferne(X,[X|L],Z):- entferne(X,L,Z), !.
entferne(X,[Y|L],[Y|Z]):- entferne(X,L,Z).


?-entferne(3,[1,5,7,3,9,3,3],R).

Hallo,

wir haben den obigen Code zum Entfernen von Elementen aus einer Liste implementiert.

Bis zum Cut verstehe ich den Code aber die letze Zeile mit Y verwirrt mich. Könntet Ihr mir kurz erklären, was die letzte Zeile macht.

LG

von

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community