lazy-sequences

    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.

    14गर्मी

    3उत्तर

    मैं इस धारणा के तहत था कि आलसी seqs हमेशा चुस्त थे। => (take 1 (map #(do (print \.) %) (range))) (................................0) के रूप में की उम्मीद 32 डॉट्स मुद्रित कर रहे हैं क्योंकि आलसी se

    24गर्मी

    6उत्तर

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

    38गर्मी

    2उत्तर

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

    11गर्मी

    2उत्तर

    मान लीजिए, मैं मदों की बड़ी सूची हो रही है आईओ के साथ काम करते हुए: as <- getLargeList bs <- mapM fn as mapM है: as <- getLargeList अब, मैं लागू करने के लिए fn :: a -> IO bas पर कोशिश कर रहा हूँ

    6गर्मी

    1उत्तर

    मैं निम्नलिखित कोड के निष्पादन को समझने के लिए कोशिश कर रहा हूँ में एक आलसी फिबोनैकी कार्यान्वयन के निष्पादन को समझना: (def fibs (concat (lazy-seq [0 1]) (lazy-seq (map + fibs (rest fibs))))) य

    12गर्मी

    3उत्तर

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