Prépa Code Connexion Inscription

Exercices de programmation pour classes préparatoires

← Retour aux exercices

Longueur de la suite de Syracuse

python ★★☆☆☆

La suite de Syracuse partant d'un entier n >= 1 est définie ainsi :

Par exemple, à partir de n = 6, la suite est : 6, 3, 10, 5, 16, 8, 4, 2, 1, soit 8 étapes.

Écrire une fonction longueur_syracuse(n) qui renvoie le nombre d'étapes nécessaires pour atteindre 1 à partir de n. On a longueur_syracuse(1) = 0 car on est déjà à 1.

Exemples

AppelRésultat attendu
longueur_syracuse(1) 0
longueur_syracuse(6) 8

Votre code

Connectez-vous pour soumettre du code.