Scripts de alain-busser

Nom Description
divisors.py Exemples d’utilisation ici: http://irem.univ-reunion.fr/spip.php?article970 divisors(n) yields the list of the divisors of an integer n; cd(a,b) (“common divisors”) yields the lists of the common divisors of a and b; gcd(a,b) yields the greatest of the common divisors and isPrime(n) is a test for the primality of the integer n. Public
rule110.py rule 110 (in Wolfram’s notation) for a one dimensional cellular automaton . Proved to be Turing-complete by Matthew Cook. To run an experiment, just init(); screen() Public
fractions.py le module fractions permet de faire du calcul sur les fractions. Pour entrer 3/5 faire Fraction(3,5). Les opérations se font comme avec les autres nombres: a+b, a-b, a*b, a/b et a**n. actuellement seules l’addition et la soustraction fonctionnent, probablement un bug de micropython (?) Public
collatz.py The famous Collatz (ou “Syracuse”) sequence, as an iterator. You can print the terms of the sequence beginning with 65 by for u in collatz(65): print(u) or compute the sequence with list(collatz(65)) or compute the maximum height with max(list(collatz(65))) or the flight duration with len(list(collatz(65))) Public
viete.py Calcul de π par l’algorithme de Simon Viète. La fonction viete(n) renvoie une approximation à n itérations. Concrètement viete(40) est déjà bon Public
ehrenfest.py Les urnes des époux Ehrenfest.Les fréquences des 1280 premiers tirages sont affichés, et on constate que les fluctuations autour de la fréquence “limite” de 50% ne se stabilisent jamais vraiment. Chaque appel à la fonction urnes() refait un dessin, ce qui fait que pour avoir 8 courbes superposées il suffit de faire for k in range(8): urnes() Public
christmas.py draws the christmas balls (without the tree). The positions, colors and sizes of the balls are more or less random. To create a drawing, just type xmas(); a more impressive effect is obtained with for k in range(10): xmas() Public