Algorithme et suite de Syracuse

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
alexcaron8
Membre Naturel
Messages: 14
Enregistré le: 15 Jan 2012, 22:39

Algorithme et suite de Syracuse

par alexcaron8 » 22 Mar 2012, 20:50

Bonsoir à tous, voîla j'étude la suite de Syracuse et j'ai pas mal d'exos à faire donc j'ai ressorti d'anciens algorithmes. Mais le problème est que je ne me souviens pas à quoi il correspond, quel est sa fonction etc... Je vous met l'algorithme ci-dessous :
ps : quel est la différence avec une écriture codé ? (ex de l'algorithme ci dessous?)

VARIABLE
u EST_DU_TYPE NOMBRE
u0 EST_DU_TYPE NOMBRE
i EST_DU_TYPE NOMBRE
n EST_DU_TYPE NOMBRE
DEBUT_AIGORITHME
LIRE u0
LIRE n
u PREND LA VALEUR u0
AFFICHER u
POUR I ALLANT_DE 1 A N-1
DEBUT_POUR
SI (u%2==0) ALORS
DEBUT_SI
u PREND_LA_VALEUR u/2
FIN_SI
SINON
DEBUT_SINON
u PREND LA VALEUR 3*u+1
FIN_SINON
AFFICHER u
FIN-POUR
FIN_ATGORTTHME



Judoboy
Membre Rationnel
Messages: 654
Enregistré le: 24 Fév 2012, 14:36

par Judoboy » 22 Mar 2012, 23:11

Il est super simple l'algorithme de Syracuse :

Tu pars de U0 appartenant à N et tu construis une suite par récurrence :

Si Un est pair, Un+1 = (Un)/2

Si Un est impair, Un+1 = 3.(Un) + 1.

Pour faire encore plus simple : tu prends un nombre de départ, s'il est pair tu le divises par 2, s'il est impair tu multiplies par 3 et tu ajoutes 1. Et tu recommences avec le nombre d'après. C'est ce que dit ton algorithme si tu le déchiffres un peu.

Ce qui est intéressant c'est que tous les nombres de départ testés jusqu'à aujourd'hui (et on en a testé pas mal) finissent par avoir un terme égal à 1 et se finissent par un cycle trivial (que je te laisse trouver :D ).

On a donc conjecturé que c'était vrai pour tout n appartenant à N, mais ça reste à démontrer.

http://fr.wikipedia.org/wiki/Conjecture_de_Syracuse

nodjim
Membre Complexe
Messages: 3241
Enregistré le: 24 Avr 2009, 16:35

par nodjim » 23 Mar 2012, 18:28

Prenez un nombre impair quelconque. Identifiez tous les nombres premiers autres que 2 et 3 qui lui sont inférieurs et calculez les restes de ce nombre modulo chacun des premiers. Entreprenez quelques itérations de l'algo et voyez ce que donne chacune des valeurs modulo chacun des nombres premiers. Demandez vous alors combien il y a de chances de retomber sur le nombre initial, c'est à dire le nombre qui donne les mêmes valeurs initiales modulo tous ces nombres premiers.

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 57 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite