Articles of prolog

प्रिोल कट ऑपरेटर के साथ संलग्न

जब हम कट ऑपरेटर के साथ अपेंड का उपयोग करते हैं तो क्या समस्या हो सकती है? append2([],L,L):-!. append2([H|T],L,[H|TL]):-append2(T,L,TL). मैंने कई अलग-अलग इनपुटों की कोशिश की है, लेकिन यह हमेशा सफल होता है ?- append2([1,2],[5],L). L = [1, 2, 5]. ?- append2([1,2],[1,2],L). L = [1, 2, 1, 2]. ?- append2([],[1,2],L). L = [1, 2]. ?- […]

Prolog में कटौती का उपयोग कब करना है

मैंने एक कोर्स लिया है जिसमें मुझे कुछ प्रोलाल मिले मैं समझ नहीं पाया कि कटौती का उपयोग कैसे किया जा सकता है हालांकि मुझे कटौती का सामान्य विचार मिलता है, लेकिन मैं उन्हें ठीक से उपयोग नहीं कर सकता। क्या कोई इसे संक्षेप में समझा सकता है या "कटौती" पर एक अच्छा ट्यूटोरियल (जो […]

प्रोल में एक सूची में तत्व की संख्या की गणना कैसे करें

im न्यू में prolog है कि क्यों सवाल हो सकता है तुम्हारे लिए आसान है लेकिन मैं जवाब नहीं मिल सका। क्या कोई मेरी सहायता कर सकता है। मैं तो बस चाहता हूँ कि एक गिनती समारोह सेंट count([c,c,a,a,b,b,d,a,c,b,d,d,a], O). यह सूची सदस्यों की घटनाओं की संख्या देता है O = [[a, 4], [b, 3], […]

YAP prolog में वेरिएबल नामों को संरक्षित करने के लिए अटॉम्स को परिवर्तित करना

क्या YAP (और / या SWI prolog) को कॉन्फ़िगर करने का कोई तरीका है, ताकि वे किसी भी कॉल में term_to_atom/2 को चर नामों को संरक्षित कर term_to_atom/2 । उदाहरण के लिए, जब मैं इसे निष्पादित करता हूं: term_to_atom(member(X, [1,2]), A). मैं यह उत्तर प्राप्त करता हूं: A = 'member(_131405,[1,2])' जहां X को अपने आंतरिक […]

प्रोल में रेखा से एक फ़ाइल लाइन पढ़ें

मैं एक सादा पाठ फ़ाइल पढ़ना चाहूंगा और प्रत्येक पंक्ति में पूर्वानुमान लगाएगा (भविष्यवाणी जो write वह उत्पादन करता है)। मुझे यह कैसे करना है?

सकारात्मक पूर्णांकियों की एक सूची में पूर्णांकों की सूची को विभाजित करना और नकारात्मक पूर्णांक की एक सूची को विभाजित करना

मैं प्रोलॉग में एक बिन्दु बनाने की कोशिश कर रहा हूं जो कि पूर्णांकों की एक सूची को सकारात्मक पूर्णांकों की सूची में और नकारात्मक पूर्णांक की एक सूची में विभाजित करता है। अपेक्षित परिणाम के साथ नमूना क्वेरी: ?- split([1,-2,3,4,-8],X,Y). X = [1,3,4], Y = [-2,-8]. यह मैं अभी तक प्राप्त हुआ कोड है: […]

प्रोल में शफल करें

मैं prolog में एक प्रक्रिया लिखने की कोशिश कर रहा हूं जहां एल 1 = [1,2,3] और एल 2 = [4,5,6] तो एल 3 = [1,4,2,5,3,6] इतना shuffle([1,2,3],[4,5,6],[1,4,2,5,3,6]) मेरे पास अभी तक यह है: shuffle([X],[Y],[X,Y]). shuffle([X|Xs],[Y|Ys],_) :- shuffle(Xs,Ys,Z), shuffle(X,Y,Z). यह मेरा पहला प्रयास है कि मैं पहला गीत लिखने का प्रयास करता हूं, इसलिए मैं […]

प्रोलॉग में अलग-अलग सूचियां

मुझे वास्तव में एक कठिन समय हो रहा है कि मेरे कोड को मेरे अलग-अलग सूचियों को दिखाने के लिए कैसे और भी अजीब नंबर मिल सकता है मुझे यह भी निश्चित नहीं है कि मेरी समझ में क्या कमी है मैं स्पष्ट रूप से इस भाषा के लिए नया हूँ और इसे स्कूल के […]

बाइनरी ट्री टी के लीड नोड्स में मानों की सूची

सूची द्विआधारी पेड़ के पत्तों के नोड्स में मूल्यों की सूची है और मैं यह जानने की कोशिश कर रहा हूं कि यह कैसे उत्पादन करना है। यह मुझे सभी नोड्स दे रही है लेकिन मुझे केवल पत्तियों की ज़रूरत है lea(nil,[]). lea(t(X,L,R),[X|L]) :- lea(L,L1), lea(R,L2), append(L1,L2,L). यह चल रहा है मुझे देता है: ?- […]

\ == / 2 या dif / 2 का उपयोग करना

अगर मैं यह सुनिश्चित करना चाहता हूं कि दो चर एक ही शब्द से इन्स्तांत नहीं हैं, तो यह करने का सबसे पसंदीदा तरीका क्या है? मान लें कि मुझे एक आलेख में निर्देशित किनारों को खोजने की आवश्यकता है, और एक नोड में स्वयं का किनारा नहीं हो सकता है: node(a, x, y). node(b, […]

दिलचस्प पोस्ट
मैं Windows कमांड लाइन पर कमांड के निष्पादन समय को कैसे मापूं? क्या मैं WKWebView द्वारा उपयोग की जाने वाली कुकी सेट कर सकता हूं? मैं SQL सर्वर में datetime को bigint (UNIX टाइमस्टैम्प) को कैसे परिवर्तित कर सकता / सकती हूं? कोयले में डबल बटन क्लिक से रोकना / निपटना गूगल द्वारा वर्णित त्रुटि संदेश दिखाने के लिए एंड्रॉइड एड्रॉइड टेक्स्ट डिजाइन करें (क्यों) एक uninitialized चर अपरिभाषित व्यवहार का उपयोग कर रहा है? मैं AngularJS 'ng- विकल्प में वैल्यू संपत्ति कैसे सेट करूं? वर्ग के नाम से तत्वों को निकाल रहा है? रूबी में बृहदान्त्र ऑपरेटर क्या है? PHP में छवि क्रॉप करना python re.sub समूह: नंबर के बाद \ number भविष्य में एक तारीख एक तारीख देता है आर में विवश अनुकूलन मैं सीएसएस के माध्यम से अलग ऊंचाई और चौड़ाई के सभी चित्र कैसे बना सकता हूं? PHP में वर्तमान पृष्ठ का URL कैसे प्राप्त करें