Любые указатели на то, как эффективно решить следующую функцию в Haskell для больших чисел (n > 108)
f(n) = max(n, f(n/2) + f(n/3) + f(n/4))
Я видел примеры memoization в Haskell для решения проблемы с фибоначчи числа, которые включали вычисление (лениво) всех чисел фибоначчи до требуемого n. Но в этом случае для данного n нам нужно только выведите очень мало промежуточных результатов.
Спасибо