Bonjour!
J'aurais besoin d'aide pour un devoir de mathématiques. Grâce à la conjecture de Syracuse, on calcule des temps de vol, c'est à dire pour un entier 𝑛 le nombre de valeurs de cette suite de nombre avant d'obtenir 1, la valeur 1 est incluse et la valeur 𝑛 est exclue.
Mon énoncé c'est:
Ecrire une fonction qui pour un entier naturel 𝑝, renvoie l'entier naturel inférieur à 𝑝 ayant le plus grand temps
de vol. Quel est l'entier naturel inférieur à 1000 ayant le plus grand temps de vol ?
Je dois le faire à l'aide de Python et je dois compléter un algorithme donné en classe qui est dans l'image attachée. J'aurais besoin d'aide pour le compléter car je ne comprends pas du tout ce qu'il faut mettre...
Merci d'avance !
Bonjour, commence par dire ce que doit faire l'algorithme en langage naturel ? par exemple :
j'initialise une variable temps de vol max : par exemple je l'appelle Tmax = 1 (c'est g dans ton algorithme)
je fais varier n de 1 à 1000
je calcule le temps de vol de n
s'il est plus grand que Tmax alors Tmax prend cette nouvelle valeur
je passe au n suivant
je retourne le Tmax final
une fois que ce déroulement est clair dans ta tête, tu peux commencer à le transcrire en Python.
Et l'énoncé me parait bizarre.
Personnellement, je vois assez bien quoi mettre dans ces 2 lignes... mais il va falloir ajouter 5 ou 6 lignes au-dessus de tout ça pour avoir un programme qui fonctionne.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :