Prolog - fügen Sie einige Elemente, die gleiche Liste

Ich habe ein problem, um das hinzufügen von Elementen in einer Liste in Prolog. Ich benutze diese Regel:

add(X, L, [X|L]).

Dieser Regel fügen Sie ein element im Kopf der Liste.
Wenn ich möchte hinzufügen, einige element zu der Liste, ich habe dieses problem:

add(a, L, L1),
add(b, L1,L2),
add(c, L2,L3). 

L3= [a,b,c]

Gibt es eine Methode zum hinzufügen von Elementen in einer Liste ändern Sie den Namen der Variablen... L1, L2, L3, aber indem Sie eine einzelne variable L?

Gibt es ein bestimmtes größeres problem-Kontext für dieses Szenario, das Sie im Sinn haben? Vielleicht gibt es einen anderen Weg, um Ihr Ziel zu erreichen.

InformationsquelleAutor Joachim Low | 2013-10-18

Schreibe einen Kommentar