Google Classroom
GeoGebraClasse GeoGebra

Suites de Collatz ou de Syracuse

Fonction Python permettant d'obtenir la liste des n premiers termes.

def syracuse(a,n): L=[] # initialisation de la liste L L.append(a) # Ajout du premier terme à la liste L for i in range(n-1): if a%2==0: a = a/2 else: a = 3*a+1 L.append(a) return L

Lien vers la console Basthon:

Exercice (codepuzzle.io)