• Aucun résultat trouvé

t_init = perf_counter() print('F('+str(n

N/A
N/A
Protected

Academic year: 2022

Partager "t_init = perf_counter() print('F('+str(n"

Copied!
1
0
0

Texte intégral

(1)

# -*- coding: utf-8 -*-

"""

Calcul le terme F(n) d'une suite de Fibonacci.

Méthode récursive efficace.

ATTENTION !

On sera limité par la valeur par défaut de la limite du nombre d'appels récursifs ... (plus précisément, c'est de la taille de la pile gérée par

l'interpréteur Python dont il est question) On pourra donc être amené à utiliser dans la console ou un script appelant les instructions (cf. le code ci-après) : import sys

sys.setrecursionlimit(valeur)

"""

from time import perf_counter from sys import setrecursionlimit setrecursionlimit(10000)

def fibo_rec(n,a,b):

if n == 0:

return a else:

return fibo_rec(n-1,b,a+b)

n = int(input('Rang du terme à calculer ? ')) t_init = perf_counter()

print('F('+str(n)+') = '+str(fibo_rec(n,0,1))) t_final = perf_counter()

print('Temps de calcul : '+str(t_final - t_init))

1

Références

Documents relatifs

D’où l’idée de mettre toutes les instructions du programme principal elles-mêmes dans le corps d’une fonction principale : la fonction main ( ). Et le nouveau

Une variable globale peut transmettre directement sa valeur dans une fonction sans passer par les paramètres, tant qu’elle ne se transforme pas en variable

Ce module possède aussi les fonctions usuelles du module math , il n’est donc pas utile d’importer aussi celle-ci lorsqu’on utilise pylab. On peut aussi utiliser une version

[r]

Un tube, symbolisé par une barre verticale (caractère «|»), permet d'affecter la sortie standard d'une commande à l'entrée standard d'une autre, comme un tuyau permettant de faire

[r]

(a) ´ Ecrire un programme Python permettant de d´ eterminer le nombre de vecteurs propres de A dont les coefficients sont des entiers compris entre −10 et 10 (bornes incluses)2.

Ce tutoriel a pour but de vous permettre de prendre rapidement en main Python sous Windows à savoir utiliser un interpréteur interactif, écrire un script Python