Skip to content
Snippets Groups Projects
Select Git revision
  • 8be20ba96796d930ea71eaba91085743178bb7c7
  • master default protected
2 results

load.py

Blame
  • fibo-mem.py 526 B
    def fib(n, lookup): 
      
        # Cas d'arrêt
        if n == 0 or n == 1 : 
            lookup[n] = n 
      
        # On calcule la valeur si pas déjà calculée
        if lookup[n] is None: 
            lookup[n] = fib(n-1 , lookup)  + fib(n-2 , lookup)  
      
        # On renvoie la n-eme valeur
        return lookup[n] 
      
    def main(): 
        n = 6 
        max = 100
        # Initialise la table de cache
        lookup = [None]*(max)
        print("Le nombre de fibonacci est ", fib(n, lookup))
        # Le nombre de fibonacci est  8
    
    if __name__=="__main__": 
        main()