Spinoza a écrit:Voilà l'algorithme que je propose après de multiples essais ! Il a l'air de fonctionner
excusez moi par avance car je ne maitrise pas les balises codes ...
Spinoza a écrit:Bonsoir,
Cependant mon algorithme ne me donne pas ce dont j'ai besoin soit : La chaine des entiers et la longueur de la chaine ... :hum:
C.Ret a écrit:Comme signalé par LeJeu, et comme cela est visible dans mon organigramme, le test de sortie de la "boucle" doit se faire sur la variable.
C'est à dire sur ce qui varie, pas sur une valeur qui reste constante.
L'instruction U_terme_de_la_suite PREND LA VALEUR Nombre_Choisi, ne signifie pas que ces deux variables sont égales dans tout l'algorithme, cela signifie uniquement que l'on copie la valeur de Nombre_Choisi dans la varaible U_Terme_de_la_suite au moment où l'on passe par cette instruction. Ce n'est pas une égalité ni une identité comme en mathématique ou en logique.
Ensuite, pour avoir les termes de la suite, il faut les AFFICHER quelque part dans la boucle. Regarde mon organigramme, tu verra une boite qui permet de faire cela dans la "boucle".
Ce qui te permettra aussi de réflèchir et répondre à la question suivante :
Pourquoi mon organigramme n'utilise-t-il que deux variables (n et c), là où le tien semble en avoir besion de trois ?
A quoi servent tes variables ? Que contiennent-elles à chaque instant de ton algorithme ??
Spinoza a écrit:Le problème n'est cependant pas terminé ...
Je dois maintenant écrire un algorithme qui calcule la longueur de toutes les chaînes partant de 2 à 100, restitue la longueur d'une chaîne plus longue que toutes les autres et l'entier de départ de cette chaîne
~ Préciser si l'algorithme proposé démontre l'unicité de la chaîne de longueur maximale
~ Si la réponse précédente est négative, peut-on y remédier ?
~ Compléter l'algorithme précédent pour qu'il restitue toute une chaîne de longueur maximale ... C'est reparti
J'avais pensé à l'utilisation de la condition "Pour N allant de 2 à 100" et reprendre une partie du premier algorithme cependant je sèche un peu ...
1024 512 256 128 64 32 16 8 4 2 1
170 85 256 128 64 32 16 8 4 2 1
168 84 42 21 64 32 16 8 4 2 1
160 80 40 20 10 5 16 8 4 2 1
26 13 40 20 10 5 16 8 4 2 1
24 12 6 3 10 5 16 8 4 2 1
Lvl#1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11
1;););)2;););)4;););)8;);)16;);)32;);)64;)128;)256;)512;)1024;)...
;) ;) ;)
;) ;) ;););)85;);)170;)...
;) ;)
;) ;););)21;);)42;);)84;);)168;)...
;)
;);););)5;);)10;);)20;);)40;);)80;);)160;)...
;) ;)
;) ;););)13;););)26;)...
;)
;);););)3;););)6;);)12;););)24;)...
Intervalle: Nombre (longueur suite)
1 et 100: 97(119)
1 et 200: 171(125)
1 et 300: 231(128) 235(128)
1 et 400:
1 et 500:
1 et 600: 327(144)
1 et 700: 649(145) 654(145) 655(145) 667(145)
1 et 800: 703(171)
1 et 900:
1 et 1000: 871(179)

2( 2) 3( 8) 6( 9) 7( 17)
9( 20) 18( 21) 19( 21) 25( 24)
27(112) 54(113) 55(113) 73(116)
97(119) 129(122) 171(125) 231(128)
235(128) 313(131) 327(144) 649(145)
654(145) 655(145) 667(145) 703(171)
871(179) 1161(182) 2223(183) 2322(183)
2323(183) 2463(209) 2919(217) 3711(238)
6171(262)10971(268)13255(276)17647(279)
17673(279)23529(282)26623(308)

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 35 invités
Tu pars déja ?
Identification
Pas encore inscrit ?
Ou identifiez-vous :