Bonsoir, je suis confronté a un problème épineux --", en tout cas difficile avec mes connaissances actuelles...
Je travaille sur un programme dans lequel il m'est demandé d'écrire un programme permettant de donner le temps de vol, le temps de vol en altitude et l’altitude maximale...(mais tout cela avec une seule boucle)
Pour ceux qui savent pas:
La suite de Syracuse est une suite d'entiers naturels définie de la manière suivante : on part d'un nombre entier plus grand que zéro ; s’il est pair, on le divise par 2 ; s’il est impair, on le multiplie par 3 et on ajoute 1. En répétant l’opération, on obtient une suite d'entiers positifs dont chacun ne dépend que de son prédécesseur.(def wikipedia)
Le temps de vol c'est le plus petit indice n tel que u(n) = 1.
et le temps de vol en altitude c'est le plus petit indice n tel que un+1 ≤ u0.
et l' altitude maximale la valeur maximale de la suite.
Actuellement je suis capable seulement de calculer le temps de vol avec le programme suivant
Partager