Articles of पुनरावर्तन

केवल बुनियादी कार्यों का उपयोग करके सूची को दोबारा उल्टा कैसे करें?

मैं सोच रहा था कि परामर्श, प्रथम, विश्राम, खाली, आदि जैसे बुनियादी कार्यों का उपयोग करके सूची को कैसे उलट करना है? कोई सहायक कार्य या संचयकों की अनुमति नहीं है, और फ़ंक्शन केवल एक इनपुट – एक सूची लेता है मुझे बताया गया था कि यह संभव था, हालांकि मैं इसके चारों ओर मेरे […]

प्रोलोल मिलाना कार्यान्वयन

मुझे प्रोल में किसी भी प्रोलॉग इलैक्ट-इ-ऐंड का उपयोग किए बिना खोज के संस्करण को लागू करने का काम सौंपा गया है, न कि और कटौती के अलावा – इसलिए मूल रूप से शुद्ध प्रोलॉग में मैं सभी सीधे वंशों के लिए एक पेड़ की खोज करने की कोशिश कर रहा हूं और परिणाम सूची […]

फ़ंक्शन के अंतिम रिकर्सिव कॉलिंग में मुझे "स्कीम एप्लिकेशन नहीं एक प्रक्रिया" मिल गई है

तो यहां कोड है: (define (time-prime-test n) (newline) (display n) (start-prime-test n (runtime))) (define (start-prime-test n start-time) (if (prime? n) (report-prime (- (runtime) start-time)))) (define (report-prime elapsed-time) (display " *** ") (display elapsed-time)) (define (search-for-primes nm) (if (< nm) ((time-prime-test n) (search-for-primes (+ n 1) m)) (display " calculating stopped. "))) (search-for-primes 100000 100020) और […]

स्काला में फिबोनाची समारोह को लिखने का सबसे तेज़ तरीका क्या है?

मैंने स्काला में एक बहुत ही सरल , अधिक जटिल लोगों से शुरू करने में फिबोनाची समारोह के कुछ कार्यान्वयनों को देखा है । मुझे पूरी तरह से यकीन नहीं है कि कौन सबसे तेज़ है मैं इस धारणा के प्रति झुकाव कर रहा हूं कि मेमोअनाइजेशन का उपयोग करने वाले लोग तेज़ हैं, लेकिन […]

पुनरावर्ती या पुनरावृत्ति?

मुझे पुनरावृत्ति से प्यार है मुझे लगता है कि यह चीजों को बहुत सरल करता है एक और असहमत हो सकता है; मुझे लगता है कि यह भी कोड को पढ़ने में आसान बनाता है। हालांकि, मैंने देखा है कि पुनरावर्ती भाषाओं में जितनी सी # के रूप में वे लिस्प में हैं (जो कि […]

रूबी ऐप के लिए स्टैक आकार को कैसे बढ़ाएं रिकर्सिव ऐप प्राप्त हो रहा है: स्टैक लेवल बहुत गहरा (सिस्टमस्टैक्स एरर)

Stackoverflow.com पर स्टैक अतिप्रवाह प्रश्न पोस्ट करना, कैसे मनोरंजक 🙂 मैं कुछ पुनरावर्ती रूबी कोड चला रहा हूं और मुझे ये मिलता है: "Stack level too deep (SystemStackError)" (मुझे पूरा यकीन है कि कोड काम करता है, कि मैं एक अनंत पुनरावर्ती मृत्यु सर्पिल में नहीं हूं, लेकिन यह वैसे भी नहीं है) क्या मेरी […]

संग्रह से तत्वों को निकालें, फिर से चलना

AFAIK, दो दृष्टिकोण हैं: संग्रह की एक प्रतिलिपि को फिराना वास्तविक संग्रह के इटरेटर का उपयोग करें उदाहरण के लिए, List<Foo> fooListCopy = new ArrayList<Foo>(fooList); for(Foo foo : fooListCopy){ // modify actual fooList } तथा Iterator<Foo> itr = fooList.iterator(); while(itr.hasNext()){ // modify actual fooList using itr.remove() } क्या अन्य कारणों पर एक दृष्टिकोण को पसंद […]

ररकॉन्शन का उपयोग करते हुए एक सरणी में अधिकतम मान ढूँढना

एक प्रश्न के लिए मुझे हल करने के लिए कहा गया था, मुझे पाशन के लिए एक सरणी का अधिकतम मान मिला, इसलिए मैंने इसे पुनरावृत्ति का उपयोग करने का प्रयास किया और यह है कि मैं किस प्रकार से आया हूं: public static int findMax(int[] a, int head, int last) { int max = […]

बुनियादी पुनरावर्तन को समझना

public static void main (String[] args) { System.out.println(factorial(5)); } public int factorial(int n) { if(n <= 1){ return 1; } else{ return n * factorial(n – 1); } } मैंने उपर्युक्त ऊपर सीधे यहां लिखा था, लेकिन यह संकलित नहीं हो सकता, लेकिन ऐसा लगता है कि यह करता है। क्या किसी को यह बताना […]

Foldl का उपयोग कर foldl लेखन

वास्तविक दुनिया में हास्केल , अध्याय 4. कार्यात्मक प्रोग्रामिंग फ़ोल्डर के साथ foldl लिखें: — file: ch04/Fold.hs myFoldl :: (a -> b -> a) -> a -> [b] -> a myFoldl fz xs = foldr step id xs z where step xga = g (fax) उपरोक्त कोड ने मुझे बहुत भ्रमित किया है, और कुछ […]

दिलचस्प पोस्ट
कस्टम पैरामीटर के साथ Html.DropDownListFor () कैसे एक std :: स्ट्रिंग को char * या char * को बदलने के लिए परिवर्तित करें? जावास्क्रिप्ट: क्लाइंट साइड बनाम सर्वर साइड सत्यापन जावा: getMinutes और getHours बहुभुज चौराहे के लिए एक सरल एल्गोरिथ्म अंतर (फ़ंक्शन () {}) (); और फ़ंक्शन () {} (); पीएसईएक्सईसी, एक्सेस से वंचित त्रुटियां कैसे jQuery में XML फाइल सामग्री को पढ़ने के लिए और HTML तत्वों में प्रदर्शित? विफल प्रतिवाद त्रुटि: Tensorflow में uninitialized का उपयोग करने का प्रयास तीन। जेएस प्रोजेक्टर और रे ऑब्जेक्ट्स लेनदेन के भीतर "GO" का उपयोग करना C ++ में क्लास के सदस्यों को संदर्भित करने के लिए मैं डॉट, एरो, या डबल कॉलन का उपयोग कब करता हूं? एएसपी.एन.टी. एमवीसी विवरण @ अनुभाग की Android कैमरा android.hardware.Camera बहिष्कृत JSON ऑब्जेक्ट के भीतर JSON Array को पार्स करना