Memoization in Haskell?

Alle Hinweise zur effizienten Lösung der folgenden Funktion in Haskell für große Zahlen(n > 108)

f(n) = max(n, f(n/2) + f(n/3) + f(n/4))

Ich habe in Haskell Beispiele für das Auswendiglernen von Fibonacci-Zahlen gesehen, bei denen (träge) alle Fibonacci-Zahlen bis zu dem erforderlichen n berechnet wurden. Aber in diesem Fall müssen wir für ein gegebenes n nur sehr wenige Zwischenergebnisse berechnen.

Vielen Dan

Antworten auf die Frage(16)

Ihre Antwort auf die Frage