Ich möchte eine Beziehung del_all(X, L, L1)
zum Entfernen aller Artikel X
(falls vorhanden) aus der Liste L
definieren.Wie kann ich jeden Artikel aus der Liste in Prolog löschen
Beispielabfrage:
?- del_all(a, [a,b,a,c,d,a], L1).
L1 = [b, c, d]. % expected answer
Sie möchten alle * gleichen * Elemente oder alle * verifizierbaren * Elemente löschen? Oder sind Ihre Listenelemente * immer * geschliffen, wodurch die Unterscheidung stumm wird? –