On le multiplie par 2 : 54.
Le nombre ne se termine pas par 0 ou 2.
On le multiplie par 2 : 108.
Le nombre ne se termine pas par 0 ou 2.
On le multiplie par 2 : 216.
Le nombre ne se termine pas par 0 ou 2.
On le multiplie par 2 : 432.
Le nombre se termine par 2.
On supprime son dernier chiffre : 43.
On revient au nombre 43 de départ.
Le programme de peut donc pas s’arrêter. C’est une boucle infinie.
3) Dans le tableau ci-dessous, on a colorié en jaune les nombres compris entre 1 et 100 dont
l’algorithme s’arrêtera (nombres rencontrés dans les questions précédentes).
En rouge, les nombres compris entre 1 et 100 dont l’algorithme « tourne » indéfiniment
(nombres rencontrés dans les questions précédentes).
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
Le nombre 4 deviendra : 8 – 16 – 32 – 3. D’après ce qui précède, l’algorithme s’arrête.
Au passage, on sait donc que 8, 16 et 32 sont des nombres dont l’algorithme s’arrête.
Le nombre 5 deviendra : 10 – 1. D’après ce qui précède, l’algorithme s’arrête.
Tous les nombres se terminant par 0 ou 2 seront réduit de leur dernier chiffre. Pour tous
les nombres compris entre 1 et 10, le programme s’arrête.
21, 31, 41, 25, 35 et 45 seront multipliés par 2 et deviendront : 42, 62, 82, 50, 70 et 90.
Le programme s’arrête.
13 deviendra 26 - 52. L’algorithme s’arrête.
Au passage, on sait donc que 26 et 52 sont des nombres dont l’algorithme s’arrête.
51, 61, 71, 81 et 91 seront multipliés par 2. On aura alors : 102, 122, 142, 162 et 182.
Puis : 10, 12, 14, 16 et 18. L’algorithme s’arrête.
55, 65, 75 et 95 seront multipliés par 2. On aura alors : 110, 130, 150 et 190.
Puis : 11, 13, 15 et 19. L’algorithme s’arrête.
85 devient : 170 – 17. Le programme « tourne » indéfiniment
24 sera multiplié par 2. On aura alors : 48 – 96 – 192 - 19. L’algorithme s’arrête.
Au passage, on sait donc que 48 et 96 sont des nombres dont l’algorithme s’arrête.