में सूची के अंत में जोड़ने के लिए कैसे मैं प्रोलॉग में एक सूची के अंत में एक आइटम जोड़ने की कोशिश कर रहा हूं, लेकिन यह असफल रहा है।प्रोलॉग
insertAtEnd(X,[ ],[X]).
insertAtEnd(X,[H|T],[H|Z]) :- insertAtEnd(X,T,Z).
letters([a,b,c]).
मुझे समझ में नहीं आता कि यह क्यों काम नहीं करता है।
insertAtEnd(d,letters(Stored),letters(Stored)).
मैं भी चर भर संग्रहित में इस सूची संग्रहीत करने का प्रयास कर रहा हूँ, लेकिन मुझे यकीन है कि अगर ऊपर आगे बढ़ने के लिए सही तरीका है नहीं कर रहा हूँ।
सूची के अंत में एक तत्व डालने की आवश्यकता दृढ़ता से सुझाव देती है कि आप * अंतर सूची * देखें, जो आपको ओ (1) सम्मिलन देगा। –