Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Collatz
La boucle while tourne tant qu'une condition est vraie, contrairement à for qui parcourt une séquence fixe. C'est l'outil parfait quand tu ne sais pas à l'avance combien d'itérations il faudra.
La suite de Collatz est idéale pour s'exercer : on part d'un nombre, et on applique une règle simple jusqu'à arriver à 1. Si le nombre est pair, on le divise par 2. Sinon, on le multiplie par 3 et on ajoute 1. Personne n'a jamais prouvé que ça finit toujours par arriver à 1, mais aucun contre-exemple n'a été trouvé non plus.
Écris une fonction collatz(n) qui renvoie la liste complète de la suite, en commençant par n et en terminant par 1.