Prologda bir listenin sonuna bir öğe eklemeye çalışıyorum ancak başarısız olmaya devam ediyor.Prologda listenin sonuna nasıl eklenir
insertAtEnd(X,[ ],[X]).
insertAtEnd(X,[H|T],[H|Z]) :- insertAtEnd(X,T,Z).
letters([a,b,c]).
Neden bunun neden çalışmadığını anlamıyorum.
insertAtEnd(d,letters(Stored),letters(Stored)).
Ben de boyunca Saklanan değişkende bu listeyi saklamak çalışılıyor, ancak yukarıda devam etmek doğru yolu olup olmadığından emin değilim.
Bir listenin sonuna bir eleman yerleştirme gereği, O (1) ekleme yapacak * fark listelerine * bakmanızı önerir. –