Вопросы по теме 'corecursion'
Как закодировать corecursion / codata в строго оцененной настройке?
Corecursion означает обращение к данным на каждой итерации, которые больше или равны тем, что были у вас раньше. Corecursion работает с codata, которые представляют собой рекурсивно определенные значения. К сожалению, рекурсия значений невозможна в...
132 просмотров
schedule
08.07.2022
Выразите футуморфизм, специализированный для списков, в виде императивного цикла
Я пытался перевести эту рекурсивную реализацию Haskell футуморфизма, специализированного на List s
futuL :: (a -> Maybe (b, ([b], Maybe a))) -> a -> [b]
futuL f x = case f x of
Nothing -> []
Just (y, (ys, mz)) -> y : (ys ++...
165 просмотров
schedule
26.07.2022
Как работает (ко)рекурсивное определение в Haskell?
Я играю с языком, чтобы начать учиться, и я неимоверно озадачен тем, как работает рекурсивное определение.
Например, возьмем последовательность треугольных чисел ( TN n = sum [1..n] )
Предоставленное решение было:
triangularNumbers = scanl1...
486 просмотров
schedule
26.09.2022