Implementieren Sie die member-Prädikat als ein one-liner

Interview-Frage!

Dies ist, wie Sie normalerweise definieren die member relation in Prolog:

member(X, [X|_]).        % member(X, [Head|Tail]) is true if X = Head 
                         % that is, if X is the head of the list
member(X, [_|Tail]) :-   % or if X is a member of Tail,
  member(X, Tail).       % ie. if member(X, Tail) is true.

Definieren, die es mit nur einer Regel.

InformationsquelleAutor der Frage Claudiu | 2009-11-16

Schreibe einen Kommentar