Wie kann ich Anhängen Listen in Prolog?

Wie kann ich Anhängen Listen in Prolog? Ich habe gesucht im Internet und gefunden habe ich diesen (von http://www.csupomona.edu/~jrfisher/www/prolog_tutorial/2_7.html)

append([X|Y],Z,[X|W]) :- append(Y,Z,W).  
append([],X,X).

So bekommt es die Z durch das entfernen der Elemente von [X|Y] im [X|W]. Aber wie kann ich append von zwei Listen zusammen?

Beispiel,

appendlist([1,2],[3,4,5],X).

Wird das Ergebnis X = [1,2,3,4,5].

Weiß ich auch nicht, was passiert in der Rekursion. (Ich verfolgte es aber nicht verstehen)

EDIT: Was ich wissen will ist, wie es sein sollte codiert werden, genau wie die vordefinierten append() im Prolog.

InformationsquelleAutor der Frage Zik | 2012-07-18

Schreibe einen Kommentar