Also versuche ich ein Stück Code zu schreiben, der überprüft, ob ein Element in einer Liste ist oder nicht.Prolog überprüft rekursiv, ob ein Element in einer Liste ist
is_member(_,[]).
is_member(X,[X|_]).
is_member(X,[_|tail]):- is_member(X,tail).
Dies ist derzeit, was ich für den Code habe. Es funktioniert, wenn das Element in der ersten Position ist, aber den Rest der Liste nicht überprüft. Kann mir jemand helfen herauszufinden, was ich falsch mache? Vielen Dank.
Was ist die eingebaute mit [ 'Mitglied/2'] (http://www.swi-prolog.org/pldoc/doc_for? object = Mitglied/2) Funktion –