def streamrac(N,a,b,c,d,p,q): #cas 2-périodique, de période p,q # Affiche la suite des N premiers digits de la cible par streaming L="" # Chaîne de digits à afficher. k=0 # Nombre de digits trouvés i=1 #initialisation du compteur while k=20: # Affichage et vidange tous les 20 digits. print(L) L="" else: i=i+1 # M.à.J du compteur if i%2 != 0 : # si le compteur est impair a,b=b,a+p*b # Compos. à droite par 1/(x+p) c,d=d,c+p*d else: a,b=b,a+q*b # si le compteur est pair c,d=d,c+q*d # Compos. à droite par 1/(x+q)