Salut,
Comment je peux calculer quelle est la nombre (dans le pire des cas) des instructions à faire pour la deuxieme boucle conditionnelle?
Merci
Heu... dans la question 2 de l'examen 2016 :
il n'y a pas de « boucle conditionnelle »...
J'ai donc du mal à comprendre précisément la question.
CECI dit, je sais que cette question pose des questions... C'était, pour moi, LA question difficile de l'examen.
Ce
qu'il faut faire c'est regarder un peu ce qui se passe : si m <= n^2
alors on rappelle le même algorithme avec un nouvel n qui est m^2 + 1
et un nouvel m qui est n^2 ; mais on sait aussi que m >= n ici car
sinon on serait sorti juste avant.
Comme m >= n , m^2 + 1 >= n^2 + 1 donc nouvel n > nouvel m donc : sortir 21.
C'est donc un cas « assez facile ».
Le cas le plus dur est la dernière ligne.
Que l'on atteint qui si m >= n et m > n^2 ; dont on ne peut garder que la dernière condition (puisque pour les entiers n <= n^2).
Dans ce cas, on appelle :
Je vous laisse conclure.
Bonjour,
Merci pour les explications, j'avais du mal à voir le deuxième point du dernier cas mais ça semble logique.