2015-12-25 7 views
7

मैं प्रोलॉग के लिए नया हूं। मैं सिर्फ सीखने के लिए सरल उदाहरणों की कोशिश कर रहा हूं।एसडब्ल्यूआई-प्रोलॉग केवल मुझे पहला जवाब क्यों देता है?

parent(pam,bob). 
parent(tom,bob). 
parent(tom,lio). 
parent(bob,ann). 
parent(bob,pat). 
parent(pat,jim). 

परामर्श और परीक्षण के बाद, यह सिर्फ पहला जवाब से पता चलता है: मैं इन पंक्तियों के साथ इस .pl फ़ाइल है। उदाहरण के लिए:

5 ?- parent(X,Y). 
X = pam, 
Y = bob . 

यह सभी संयोजनों कि संबंध parent संतुष्ट देने के लिए माना जाता नहीं है?

क्या किसी को पता है कि समस्या क्या है?

+1

अपने पहले परिणाम दिखाए जाने के बाद एंटर दबाएं, –

+0

के बजाय स्पेसबार का उपयोग करें। मदद के लिए Thanx। –

+1

मैंने इसे एक उत्तर के रूप में जोड़ा है क्योंकि मुझे यह महसूस हो रहा है कि आप इसमें अकेले नहीं हैं। –

उत्तर

8

अपना पहला परिणाम से पता चलता है के बाद प्रवेश नहीं दबाया हो, का उपयोग स्पेस बार के बजाय

  • [Enter] भले ही बैक ट्रैकिंग अभी तक पूर्ण नहीं किया गया निष्पादन
  • [Spacebar] या [;] करने के लिए अपने अंतिम परिणाम से उलटे पांव लौटने के साथ जारी है बंद हो जाता है अगला परिणाम या false यदि कोई अन्य परिणाम शेष नहीं हैं।
+1

क्या आप समझा सकते हैं कि भविष्य के पाठकों के लिए अंतरिक्ष और प्रवेश के बीच क्या अंतर है? –

+0

मैंने सोचा था कि पहले से ही स्पष्ट था, लेकिन यदि नहीं, तो मुझे उम्मीद है कि यह करेगा। धन्यवाद। –

संबंधित मुद्दे