lazy-sequences

    24गर्मी

    6उत्तर

    क्या प्रोलॉग में आलसी सूचियां संभव है? निम्नलिखित की तरह कुछ: ones([1 | Y]) :- ones(Y). हालांकि यह स्पष्ट रूप से लिखा नहीं है जैसा कि यह लिखा गया है।

    38गर्मी

    2उत्तर

    का कारण बनता है मैं क्लोजर में प्राइम संख्याओं की गणना करने के लिए एक सरल चलनी फ़ंक्शन लिखने की कोशिश कर रहा हूं। मैंने एक कुशल चलनी कार्य लिखने के बारे में this प्रश्न देखा है, लेकिन मैं अभी तक उस बि

    11गर्मी

    1उत्तर

    रैंडम के अनंत आलसी seqs उत्पन्न करने के लिए लगभग 2 समान कार्यक्रम। पहला क्रैश नहीं होता है। OutOfMemoryError अपवाद के साथ दूसरा दुर्घटना। क्यूं कर? ;Return infinite lazy sequence of random numbers (

    12गर्मी

    3उत्तर

    मैं स्टुअर्ट हेलोवे की पुस्तक प्रोग्रामिंग क्लोजर के माध्यम से काम करने की कोशिश कर रहा हूं। यह पूरी कार्यात्मक सामग्री मेरे लिए बहुत नई है। मैं समझता हूँ कि कैसे (defn fibo[] (map first (iterate

    5गर्मी

    3उत्तर

    में एक कंपाउंड इटरेटर बनाना I एक चेकर्स-जैसी गेम को कार्यान्वित कर रहा हूं, और मुझे एक अनुक्रम की आवश्यकता है जो किसी दिए गए कॉन्फ़िगरेशन के लिए सभी कानूनी चालों को दर्शाती है। मैं निम्नलिखित समारोह,

    11गर्मी

    1उत्तर

    मैंने देखा है कि क्लोजर में आलसी अनुक्रम आंतरिक रूप से लिंक्ड सूचियों के रूप में प्रदर्शित किए जाते हैं (या कम से कम उन्हें तत्वों के लिए अनुक्रमिक पहुंच के अनुक्रम के रूप में माना जा रहा है)। स्मृति

    5गर्मी

    1उत्तर

    बनाने रनिंग इस अपेक्षा के अनुरूप काम करता है कैसे कर सकते हैं: (defn long-seq-vec [n] (lazy-seq (into (vector (list n {:somekey (* n 2)})) (long-seq-vec (+ n 1))))) (take 3 (long-s

    6गर्मी

    1उत्तर

    stackoverflow मैं निम्नलिखित लिखा है: (fn r [f xs] (lazy-seq (if (empty? xs) '() (cons (f (first xs)) (r f (rest xs)))))) हल करने के लिए 4clojure.com की समस्या # 118: http://www.