informatique (tronc commun des prépas scientifiques) · Chapitre 6 · Application directe du cours
Tracer une exécution
Fonctions récursives · niveau 1 (application)
Énoncé
Dérouler à la main l'exécution de puissance(2, 10) (version récursive) : donner la chaîne des appels, la profondeur de pile maximale et le nombre de multiplications.
Corrigé
Les appels descendent par divisions de l'exposant : , qui renvoie . La remontée calcule :
- Pour (impair) : .
- Pour (pair) : .
- Pour (impair) : .
- Pour (pair) : . La profondeur de pile maximale est de contextes empilés (). Le nombre total de multiplications est de (deux par étage impair, une par étage pair, zéro au cas de base).
Exercices semblables
- Les tours de Hanoï corrigé
- Générer dans l'ordre du code de Gray corrigé
- Pile bornée — estimer avant d'exécuter corrigé
- Récursions sur les chaînes corrigé
- La pyramide centrée corrigé