fold

    12गर्मी

    1उत्तर

    मैं इस लिखा है समाप्त इतना है कि मैं एक monadic गुना जल्दी समाप्त कर सकते हैं: myfoldM :: (Monad m) => (a -> b -> m (Maybe a)) -> a -> [b] -> m (Maybe a) myfoldM _ a [] = return $ Just a myfoldM

    8गर्मी

    2उत्तर

    में मल्टीवे ट्री पर मोड़/रिकर्सन मैं मल्टीवे पेड़ के लिए आवेदन करने के लिए ब्रायन के पेड़ के लिए ब्रायनरी पेड़ (http://lorgonblog.wordpress.com/2008/04/06/catamorphisms-part-two/) को अनुकूलित करने की

    32गर्मी

    1उत्तर

    मैं समझने की कोशिश कर रहा हूं कि कैसे फोल्ड और फोल्ड लेफ्ट और संबंधित कम करें और कम करें। क्यों foldfoldLeft के रूप में काम नहीं किया मैं अपने उदाहरण scala> val r = List((ArrayBuffer(1, 2, 3, 4),10))

    14गर्मी

    4उत्तर

    मैं FP in Scala पढ़ रहा हूं। व्यायाम 3.10 कहता है कि foldRight अतिप्रवाह (नीचे दी गई छवियां देखें)। जहां तक ​​मुझे पता है, हालांकि foldr हास्केल में नहीं है। http://www.haskell.org/haskellwiki/ -- if

    7गर्मी

    4उत्तर

    मैं एरलांग का उपयोग करके अपने सभी हास्केल होमवर्क समस्याओं को फिर से शुरू करने की कोशिश कर रहा हूं, और एक चीज जो मुझे प्राप्त करती है वह उन कार्यों की सूची का उपयोग कैसे करें, जिनमें उनके सभी पैरामीटर

    5गर्मी

    3उत्तर

    का उपयोग करके मैंने फोल्डल के लिए एक कार्यान्वयन लिखा और यह जांचना चाहता था कि यह काम करता है या नहीं, मैंने कुछ मामलों की कोशिश की और ऐसा लगता है कि यह अच्छी तरह से काम कर रहा है लेकिन मैं यह सुनिश्च

    7गर्मी

    2उत्तर

    जीएनयू सप्टक इस कोड में - [e, ix] = min(X); न्यूनतम तत्व वापस आ जाएगी और यह स्थान है। मनमाने ढंग से बाइनरी फ़ंक्शन के लिए रेपा में आप यह कैसे करते हैं? पुनरावृत्तियों की गणना के लिए एक (झ - हम दो एक

    5गर्मी

    2उत्तर

    data Tree a = Tree a [Tree a] ध्यान दें कि हम खाली पेड़ की अनुमति नहीं है, और एक पत्ता उपतरू के एक खाली सूची के साथ एक पेड़ है। treeFold :: (a -> [b] -> b) -> Tree a -> b treeFold f (Tree x s) = f

    6गर्मी

    5उत्तर

    यदि मैं यह डालने समारोह है: foldr insert [] [1,19,-2,7,43] लेकिन इस: insert x [] = [x] insert x (h:t) | x <= h = x:(h:t) | otherwise = h:(insert x t) यह एक क्रमबद्ध सूची का उत्पादन fo

    6गर्मी

    1उत्तर

    scan और scanLeft के बीच अंतर कौन सा अंतर है? उदाहरण के लिए, (1 to 3).scan(10)(_-_) res: Vector(10, 9, 7, 4) (1 to 3).scanLeft(10)(_-_) res: Vector(10, 9, 7, 4) (1 to 3).scanRight(10)(_-_) res: