मैं वर्तमान में प्रोलॉग पर एक बहुत ही कम प्रोजेक्ट पर काम कर रहा हूं, और बस एक सूची में बनाए गए "फ़िल्टर" को लागू करने की कोशिश कर रहा हूं। मेरे पास फ़िल्टर है जिसे आप फ़िल्टर तैयार कर सकते हैं, लेकिन
एक ही लंबाई की दो सूचियों के बीच आलोचनात्मक दूरी की गणना करने के लिए पर निर्भर है, मैं hamm/4 की इस परिभाषा के साथ foldl(hamm, A, B, 0, R). का उपयोग करें: hamm(A, A, V, V) :- !.
hamm(A, B, V0, V1) :-