Articles of prolog

Prolog: एक व्यक्ति खुद का एक भाई है?

मुझे कुछ परेशानी हो रही है कि क्यों मेरे कोड में प्रोलाल कुछ ऐसा करता है, जिसके आधार पर मैंने अपने नियमों को अंदर रखा था। यहां मेरा डाटाबेस है: parent(tom, bob). parent(tom, liz). parent(mary, bob). parent(mary, liz). male(tom). male(bob). female(mary). female(liz). और यहां नियम हैं: %difference(X, Y) ==> Predicate to check if two people […]

Prolog: एक सूची छानने?

मैं फिलहाल प्रोलॉग पर एक बहुत छोटी परियोजना पर काम कर रहा हूं, और एक सूची बनाने के लिए मैंने एक "फिल्टर" बनाने का प्रयास करने में फंस गया है। मेरे पास फिल्टर तैयार करने के लिए आप क्या कह सकते हैं, लेकिन मैं इसे लागू नहीं कर सकता अगर मैं समझता हूं तो यह […]

सूची में 2 की शक्तियां पाएं Prolog

मैं Prolog (SWI Prolog) में एक सूची बनाने की कोशिश कर रहा हूं और जांचता हूं कि कौन सी संख्याएं 2 की शक्तियां हैं और दूसरी खोज करती हैं कि सूची में कितनी बार एक विशिष्ट संख्या है (इस उदाहरण में मैं यह जानना चाहता हूँ कि संख्या कितनी बार 3 सूची में है)। उदाहरण […]

प्रोलॉग में तार्किक 'नहीं' क्या है?

जिस समस्या का मैं सामना करता हूं, वह थोड़ा तुच्छ है मैं प्रोल में नहीं तार्किक उपयोग करना चाहता हूं, लेकिन ऐसा लगता है कि not/1 नहीं है जो मैं चाहता हूँ: course(ai). course(pl). course(os). have(X,Y) :- course(X),course(Y),not(X = Y). मैं पूछता हूं: have(X,Y), write(XY), nl , fail. और मुझे नतीजा नहीं मिलता है 🙁

Prolog – सूची में पुनरावृत्तियों गिनती

मैं एक सूची को देखने की कोशिश कर रहा हूं और एक शब्द दिए जाने की संख्या की गणना करता हूं। मुझे अभी तक यह मिला है: count_repetitions([_], [], 0). count_repetitions([Word], [Word|Tail], Count):- count_repetitions([Word], Tail, X), Count is X + 1. count_repetitions([Word], [Z|Tail], Count):- Word \= Z, count_repetitions([Word], Tail, Count). तो प्रश्न ?- count_repetitions([yes],[yes,and,yes,and,no], X). […]

प्रोलॉग एकुमुलेटर वे वास्तव में एक "अलग" अवधारणा हैं?

मैं अपने कृत्रिम इंटेलिजेंस लैब के अंतर्गत प्रोलाल सीख रहा हूं, स्रोत से सीखो अब प्रोलॉग! । 5 वें अध्याय में हम आदमियों के बारे में जानने के लिए आते हैं। और उदाहरण के तौर पर, ये दो कोड स्निपेट दिए गए हैं। एक सूची की लंबाई खोजने के लिए जमाकर्ताओं के बिना : len([],0). […]

एक सूची में स्वर हटाएं

एक प्रोग्राम लिखें जो स्वरों ( String , NoVowelsString ) को हटाता है जो किसी दिए गए स्ट्रिंग से सभी स्वरों को हटाता है। अब तक मुझे हालत vowel(X):- member(X,[a,e,i,o,u]) । फिर मैंने उन सभी के बारे में सोचा जो अन्य सभी तत्वों को हटा देता है: delete2([],L1,L1). delete2([H|T],L1,L3) :- delete2(H,L1,R2), delete2(T,R2,L3). इसलिए इन दोनों […]

शब्द समानता / असमानता के संदर्भ में

शुद्ध प्रोलोल प्रोग्राम जो स्पष्ट रूप से शब्दों की समानता और असमानता के बीच अंतर करते हैं, निष्पादन अक्षमताओं से पीड़ित हैं; तब भी जब प्रासंगिकता के सभी नियम जमीन पर हैं एसओ पर एक हालिया उदाहरण यह जवाब है । इस परिभाषा में सभी उत्तर और सभी असफलता सही हैं विचार करें: ?- Es […]

AUBUC के लिए प्रोल यूनियन

मैंने हाल ही में प्रोलोल सीखना शुरू कर दिया है और मैं तीन सूचियों का संघ बनाने का समाधान नहीं कर सकता। मैं 2 सूचियों का संघ बनाने में सक्षम था: %element element(X,[X|_]). element(X,[_|Y]):- element(X,Y). %union union([],M,M). union([X|Y],L,S) :- element(X,L),union(Y,L,S). union([X|Y],L,[X|S]) :- (not(element(X,L))),union(Y,L,S). क्या कोई कृपया मेरी सहायता कर सकता है ?

दिलचस्प पोस्ट
सामान्य मानचित्रण गलत तरीके से चले गए सी # में फायर फूरियर ट्रांसफ़ॉर्म (एफएफटी) का कार्यान्वयन एंड्रॉइड स्टूडियो डिवाइस नहीं देखता है इकाई ढांचा linq क्वेरी शामिल करें () एकाधिक बच्चों संस्थाओं मैं एक एमवीसी नियंत्रक से डाउनलोड करने के लिए एक फाइल कैसे पेश करूं? Angularjs गतिशील एनजी-पैटर्न मान्यता पायथन में स्ट्रिंग्स से HTML स्ट्रिप करें ए 4 पेपर आकार सेट करने के लिए सीएसएस एचटीटीपी क्लाइंट के प्राधिकरण शीर्षलेख की स्थापना कैसे एक div तत्व करने के लिए onload घटना जोड़ने के लिए? एकाधिक तालिकाओं में रिकॉर्ड जोड़ने के लिए फ़ॉर्म बनाएं MySQL तालिका में सीएसवी आयात करें सी में अहस्ताक्षरित रूपांतरण पर हस्ताक्षर किए – क्या यह हमेशा सुरक्षित है? Scoping नियमों का संक्षिप्त विवरण? एएसपी.नेट वेब एपीआई का प्रयोग करने से सत्र का उपयोग करना