Python Forum
Review for my Fibonacci sequence, please. (´。• ω •。`)
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Review for my Fibonacci sequence, please. (´。• ω •。`)
#5
Griboullis Wrote:Barbones, but an example of algorithmic antipattern. Improve this with @functools.lru_cache perhaps. Use dynamic programming.
From Python.org
from functools import lru_cache

@lru_cache(maxsize=None)
def fib(n):
    if n < 2:
        return n
    return fib(n-1) + fib(n-2)

print([fib(n) for n in range(16)])
Output:
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610]
Carmazum and Gribouillis like this post
Reply


Messages In This Thread
RE: Review for my Fibonacci sequence, please. (´。• ω •。`) - by Larz60+ - Jun-06-2023, 10:34 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020