Adloun

NSI (terminale) · Chapitre 5 · Exercice d'entraînement

Problème — Le coût caché de Fibonacci

La récursivité · Coût et problèmes classiques · niveau 3 (difficile)

Énoncé

Problème — Le coût caché de Fibonacci.

On reprend la fonction fibonacci naïve du cours (, , ). On note le nombre total d'appels déclenchés par fibonacci(n), appel initial compris.

  • Calculer , , , et établir une relation de récurrence pour .
  • Vérifier sur les premières valeurs que , puis le démontrer par récurrence.
  • En déduire le nombre d'appels pour , sachant que .
  • Écrire une version itérative en , et expliquer pourquoi elle permet aussi de calculer , contrairement à toute version récursive descendant de à un par un.

Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre