से अनूठे परिणाम क्या प्रोलॉग में कोई प्रश्न पूछने का एक आसान तरीका है केवल एक बार प्रत्येक परिणाम लौटाएं?prolog
उदाहरण के लिएमैं की तरह कुछ कोशिश कर रहा हूँ:
deadly(Xn) :- scary(X), Xn is X - 1, Xp is X + 1, not(safe(Xn)), safe(Xp).
deadly(Xp) :- scary(X), Xn is X - 1, Xp is X + 1, not(safe(Xp)), safe(Xn).
deadly(X).
और नहीं मेरे लिए उपयोगी करने के लिए
X = 5
X = 5
X = 5
X = 5
....
रही।
हर बार जब मैं का उपयोग किया है! इसने मूल्यांकन को पूरी तरह से रोक दिया है और मैं चाहता हूं कि प्रोलॉग हर मूल्य को ढूंढ रहा हो, लेकिन प्रति मूल्य केवल एक बार। (मैं कोशिश करूँगा और अपना केस घटा दूंगा) – BCS
यह एक बात है कि इसका उपयोग कब और कहाँ किया जाए। "यहां फिर कभी वापस न आएं" का कहना है कि डेटा के पहले कैप्चर से पहले या उसके बाद आने वाला एक जंगली अर्थ है। – MarkusQ