EXERCICE 2 Une suite récurrrente étrange ...
a) Ecrire un programme permettant :
- de lire au clavier une valeur n
- de remplacer n par n div 2 si n est pair, par 3*n+1 sinon
- de recommencer l'opération précédente jusqu'à
obtention du nombre 1.
Le programme devra afficher les valeurs successives
de n sur un même écran (utiliser un formatage cohérent
avec la largeur de l'écran) et le nombre de fois où l'opération
est répétée.
Essayer avec 1 puis n quelconque (<1000).
b) Modifier le programme précédent pour tester les 50 permiers entiers.
Remarque : dès qu'on retombe sur un nombre déjà testé il est inutile de poursuivre car la suite est connue.
EXERCICE 3 Simulation ...
Un ivrogne est au pied d'un escalier et tente de
parvenir à son sommet :
- dans tous les cas il a 4 chances sur 10 d'arriver à monter
une marche
- au pied de l'escalier, il a 6 chances sur 10 d'y rester
- s'il est sur une marche, i la 3 chances sur 10 d'y rester, 2 chances
sur 10 de redescendre d'une marche et 1 chance sur 10 de dévaler
jusqu'en bas.
a) Ecrire un programme simulant une "montée" et affichant à chaque pas le niveau atteint.
b) ajouter les instructions permettant d'enchainer plusieurs "montées" et de calculer le nombre moyen de pas par montée.
Indication : pour simuler le premier pas, il suffit
de tirer au hasard un nombre entre 1 et 10. Si n<=6 il reste en bas
sinon il monte...