fold

    1зной

    2ответ

    Как бы сгладить список списков целых чисел в один список целых чисел в ocaml? Функция будет работать, как показано ниже. [[1;2];[3;4;5];[];[6]] -> [1;2;3;4;5;6] Поскольку это домашнее задание, это д

    3зной

    2ответ

    Рассмотрим следующие 2 выражения в Haskell: foldl' (>>=) Nothing (repeat (\y -> Just (y+1))) foldM (\x y -> if x==0 then Nothing else Just (x+y)) (-10) (repeat 1) Первый берет навсегда, потому что

    2зной

    1ответ

    Я пытался так: member e [] = False member e xs = foldr (==) e xs , а затем: member 3 [1,2,3,4,5] и я получаю сообщение об ошибке: No instance for (Num Bool) arising from the literal `3' In the f

    1зной

    1ответ

    Мне нужно применить функцию ко всем элементам, кроме последней в списке. В основном я пишу своего рода игрушка компилятора, поэтому дал арифметический термин, как это: (+ 1 10) Я хотел бы получить ч

    3зной

    2ответ

    Это для задания в Haskell. Нам поручено определять различные функции, используя функцию foldr. Мы дали тип: group :: Eq a => [a] -> [[a]] и попросили определить его таким образом, чтобы: group [1,2,

    1зной

    2ответ

    У меня возникли проблемы с решением этой проблемы с помощью foldr. Я понимаю foldr для простых задач (например, foldr (+) 5 [1,2,3,4]), но это сложнее: Вопрос: Каково значение q2? findSubsequence next