Divagation sur la Conjecture de Collatz

Passionné de science et de technologie, je suis abonné à des chaines de vulgarisation scientifique sur YouTube (français comme anglais).

L’une d'elles « Veritassium » a publier une vidéo sur un problème mathématique très simple à comprendre mais impossible à résoudre qui ma intrigué.

La conjecture

Le principe de ce problème est très simple : prenez un nombre (n'importe lequel) puis appliquer l'algorithme suivant dessus :

  • Si le nombre est paire divisez le par 2
  • Si le nombre est impaire multipliez le par 3 et ajouter 1
  • Recommencez

Par exemple prenons le chiffre 5

5 est impaire = 5 X 3 + 1 =16

16 est paire = 16/2 = 8

8 est paire = 8/2 = 4

4 est paire = 4/2 = 2

2 est paire = 2/2 = 1

1 est impaire = 1 X 3 +1 = 4 (ouille..)

La conjecture est donc : "Pour tous les nombres entiers positifs, si on applique cette algorithme, ils finiront invariablement par boucler sur ces trois derniers résultats (4 -> 2 -> 1-> 4 etc..).

A fin de tester de façon plus visuel cette affirmation, j'ai donc créer ce composant :

1

2

3

Nombre d'iteration = 4
Valeur max = 4
1

Il suffit de sélectionner une valeur sur le slider et regarder la magie des mathématique ce déroulé