prolog-assert

    6गर्मी

    2उत्तर

    का दावा करने में विफल =>)/2 '। कोई समाधान? फ़ाइल यह करना चाहिए के शीर्ष पर :- dynamic (=>)/2. पुट:

    5गर्मी

    3उत्तर

    मैनुअल पढ़ने से, मुझे दोनों के बीच का अंतर नहीं दिख रहा है। मैनुअल का कहना है: यह retractall/1 एक गतिशील विधेय के सभी खंड को मिटाकर के लिए उपयोग करने के लिए सलाह दी जाती है। इसलिए मैंने अपने कार्यक्रम

    5गर्मी

    2उत्तर

    मैं http://cs.union.edu/~striegnk/learn-prolog-now/html/node3.html#subsec.l1.kb1, पढ़ रहा हूँ, लेकिन मैं निम्नलिखित विधेय चल परेशानी हो रही हूँ: SICStus 4.0.1 (x86-win32-nt-4): Tue May 15 21:17:49 WES

    23गर्मी

    1उत्तर

    मैं सोच रहा था, मुझे पता है कि आप तथ्यों या नियमों को जोड़ने के लिए assert का उपयोग कर सकते हैं या जो भी आपने -:dynamic होने का अनुमान घोषित किया है, लेकिन यह केवल उन परिवर्तनों को अनुमति देता है जिन्

    7गर्मी

    1उत्तर

    अब मैंने जांच की है कि एक्स (वाई) मेरे छोटे डीबी में एक स्वीकार्य तथ्य नहीं है। चूंकि एक्स (वाई) झूठा रिटर्न देता है, इसलिए यह जोर देने का प्रयास करेगा। ifNotAdd(X,Y):- not(call(X,Y)), !,