La suite de Syracuse

suite_syracuse.png

C'est une suite d'entiers naturels définie par :

u0 = N

un+1 = un / 2 si un est pair et un+1 = 3 * un + 1 si un est impair.

Toute suite semble se terminer par le cycle 4 2 1, mais cela n'a jamais été prouvé.

Le programme ci-contre travaille avec des BigInteger ce qui permet un fonctionnement quelque soit l'entier de départ. Le programme s'arrête lorsque la valeur 1 est atteinte.

[ retour page d'accueil | suite_syracuse_bi.jar | suite_syracuse_bi.java | source sans les "BigInteger" | programme sans les "BigInteger" ]