Tracer une exécution
Exercice · informatique (tronc commun des prépas scientifiques), chapitre 6 — Fonctions récursives
É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).
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.