pointfree

    21गर्मी

    2उत्तर

    दो तर्क का एक Haskell समारोह को फिर से लिखना कर रहा है हास्केल में निम्नलिखित समारोह agreeLen :: (Eq a) => [a] -> [a] -> Int agreeLen x y = length $ takeWhile (\(a,b) -> a == b) (zip x y) मैं कैसे

    5गर्मी

    5उत्तर

    में सूचियों का सारांश मुझे एक ऐसा फ़ंक्शन चाहिए जो किसी भी प्रकार की दो सूचियों को लेता है और एक (यानी f:: [[a]] -> [[a]] -> [[a]]) देता है। असल में, दो इनपुट सूचियों के 'concatenation' भी उत्पादन करत

    8गर्मी

    3उत्तर

    के दो कार्यों लागू करने के लिए समारोह मैं ऐसे लैम्ब्डा भाव पुन: उपयोग \x -> (f x, g x) जहां मैं दो कार्यों के लिए एक ही इनपुट लागू करते हैं और एक जोड़ी में परिणाम संपुटित के रूप में रहते हैं। मैं एक

    20गर्मी

    3उत्तर

    संभव डुप्लिकेट: Currying subtraction मैं अपनी पहली Haskell परियोजना है कि एक ट्यूटोरियल से नहीं है शुरू कर दिया, और निश्चित रूप से मैं सबसे सरल बातों पर ठोकर। (-1) जो नकारात्मक रूप में देखा जाता रहा इ

    5गर्मी

    1उत्तर

    मैं वर्तमान में हास्केल मूल बातें के साथ चारों ओर खेल रहा हूँ और निम्नलिखित "उपयोग के मामले" पर ठोकर खाई ख: ghci> let divideTenBy x | x == 0 = Nothing | otherwise = Just (10/x) ghci> let composed = d

    7गर्मी

    2उत्तर

    इसलिए मैं पॉइंट फ्री प्रोग्रामिंग के बारे में बहुत कुछ सुनता रहता हूं और मैंने इसे समझने के लिए थोड़ा प्रयोग करने का फैसला किया। इसमें एक संख्या के फैक्टोरियल की गणना करने और इसे एक बिंदु-मुक्त रूप मे

    5गर्मी

    3उत्तर

    में 3 तर्कों को घुमाएं मुझे हास्केल में तीन तर्कों को हटाने के लिए एक फ़ंक्शन को घुमाने में समस्या हो रही है। अस्वीकरण: कोर्सवर्क नहीं, मुझे इस प्रश्न से आज किसी के साथ संघर्ष करने के लिए कहा गया था औ

    25गर्मी

    4उत्तर

    मैं एक दिन ऊब गया था और मेरे दिमाग व्यायाम करने के लिए करना चाहता था में एक ही मूल्य बिंदु मुक्त शैली करने के लिए कई कार्यों को लागू करना, तो मैं 99 Haskell Problems करने के लिए फैसला किया है लेकिन अप

    6गर्मी

    3उत्तर

    let inline myfunction x y = ... let inline mycurried = myfunction x // error, only functions may be marked inline स्पष्ट रूप से inline करीबी कार्यों के लिए असंभव प्रतीत होता है। तो जब भी mycurried

    5गर्मी

    1उत्तर

    निम्नलिखित के साथ क्या चल रहा है? > let test = map show > :t test test :: [()] -> [String] > :t (map show) (map show) :: Show a => [a] -> [String] मुझे आश्चर्य है कि मैं इससे पहले कैसे नोटिस क