Exemple de programme en Javascript.
Objectif : Suite Syracuse.
On fabrique une suite d'entiers naturels selon l'algorithme suivant :
a. Prendre une valeur initiale N un entier naturel non nul.b. Si N =1, alors on s'arrête.c. Si N est pair, alors on remplace N par N/2 et on retourne en (b)d. Si N est impair, alors on remplae N par (3N + 1) et on retourne en (b)
Observer et conjecturer sur les valeurs de cette suite d'entiers.
Pour Info : Cette conjecture n'est toujours pas démontrer !
Voici le code à entrer entre les balises de Javascript :
function init(){
var d;
var c;
var n;
n=form1.prop.value;
c=0;
if (isNaN(n)) {(form1.resultat.value=('Attention, entrer un entier naturel !')); return};while (n!=1) {
c=c+1;
form1.compteur.value=(c);
d=n%2;
if (d==0) {(n=n/2)}
else {n=3*n+1}
form1.resultat.value=('N vaut '+n);
};
}