mls Posted February 24, 2021 Posted February 24, 2021 salut, je ne comprends pas pourquoi ces 2 programmes sont vrais, si qqn veut bien m'expliquer svp, merciii Quote
mls Posted February 24, 2021 Author Posted February 24, 2021 il y a 1 minute, OfCourseAndYou a dit : salut la 1 est totalement fausse pour moi parceque tu ne pourras jamais satisfaire la conditionnais ou t'as trouvé ces qcm? c'est des qcm des profs sur la plateforme Quote
Ancien du Bureau Sans-Visage Posted February 24, 2021 Ancien du Bureau Posted February 24, 2021 Hello ! Pour la première : On va avoir la récursivité, donc ça va faire 10, 5, 2, 1, 0 Donc on va "remonter" le programme : 0 -> 0 1 -> 0 + 1 2 -> 1 + 1 = 2 5 -> 2 + 1 = 3 10 -> 3 + 1 = 4 Pour la deuxième : On a 10, 20, 40, 80, 160 160 -> 0 80 -> 1 40 -> 2 20 -> 3 10 -> 4 Tu comprends ou tu as besoin que je détaille plus ? Quote
mls Posted February 24, 2021 Author Posted February 24, 2021 il y a 4 minutes, DuTACKauTac a dit : Hello ! Pour la première : On va avoir la récursivité, donc ça va faire 10, 5, 2, 1, 0 Donc on va "remonter" le programme : 0 -> 0 1 -> 0 + 1 2 -> 1 + 1 = 2 5 -> 2 + 1 = 3 10 -> 3 + 1 = 4 Pour la deuxième : On a 10, 20, 40, 80, 160 160 -> 0 80 -> 1 40 -> 2 20 -> 3 10 -> 4 Tu comprends ou tu as besoin que je détaille plus ? non je comprends pas le 1.. Quote
kwark Posted February 24, 2021 Posted February 24, 2021 @DuTACKauTac pourquoi dans le 1 on a 10,5,2, et 1 et 0 ?? Quote
Ancien du Bureau Sans-Visage Posted February 24, 2021 Ancien du Bureau Posted February 24, 2021 à l’instant, mls a dit : non je comprends pas le 1.. On cherche MaFonction(10) Donc c'est égal à MaFonction(10//2)+1 Pour rappel, // c'est la partie entière de la division Donc, pour calculer MaFonction(5)+1, il faut connaître MaFonction(5) MaFonction(5) est égale à MaFonction(5//2)+1 Etc, etc, jusqu'à arriver à MaFonction(1//2)+1 1//2 = 0, et on sait que MaFonction(0) = 0 Donc MaFonction(1) = 0+1 = 1 2 -> 2 5 -> 3 10 -> 4 Mieux ? @PassOuPACES l'explication t'aide aussi ou t'as besoin que je redétaille ? Quote
mls Posted February 24, 2021 Author Posted February 24, 2021 (edited) il y a 2 minutes, DuTACKauTac a dit : On cherche MaFonction(10) Donc c'est égal à MaFonction(10//2)+1 Pour rappel, // c'est la partie entière de la division Donc, pour calculer MaFonction(5)+1, il faut connaître MaFonction(5) MaFonction(5) est égale à MaFonction(5//2)+1 Etc, etc, jusqu'à arriver à MaFonction(1//2)+1 1//2 = 0, et on sait que MaFonction(0) = 0 Donc MaFonction(1) = 0+1 = 1 2 -> 2 5 -> 3 10 -> 4 Mieux ? je comprends juste pas pour le 10 à la fin, c'est parce 10//2 on prend le résultat de 5 du coup c'est ça ? Edited February 24, 2021 by mls Quote
Ancien du Bureau Solution Sans-Visage Posted February 24, 2021 Ancien du Bureau Solution Posted February 24, 2021 On prend le résultat de MaFonction(10//2) + 1 Donc MaFonction(5)+1 = 3 + 1 = 4 Je suis désolé la récursivité c'est ultra galère à expliquer Quote
mls Posted February 24, 2021 Author Posted February 24, 2021 à l’instant, DuTACKauTac a dit : On prend le résultat de MaFonction(10//2) + 1 Donc MaFonction(5)+1 = 3 + 1 = 4 Je suis désolé la récursivité c'est ultra galère à expliquer oui c'est bien ce que tu m'as fais comprendre nickel !!! merci bcpppp Quote
Ancien du Bureau Sans-Visage Posted February 24, 2021 Ancien du Bureau Posted February 24, 2021 Yesss parfait ! Avec plaisir @PassOuPACES c'est bon pour toi aussi ? kwark 1 Quote
Ancien du Bureau Sans-Visage Posted February 24, 2021 Ancien du Bureau Posted February 24, 2021 Avec plaisiir Quote
Odontoboulot Posted February 24, 2021 Posted February 24, 2021 je suis pas sûr d'avoir compris le premier; donc on a MaFonction(10) = MaFonction(10//2) + 1 = MaFonction(5) +1 Mafonction(5) = Mafonction (5//2) + 1 = MaFonction (1) + 1 perso je comprend pas d'où sort le MaFonction(2) Quote
Ancien du Bureau Sans-Visage Posted February 24, 2021 Ancien du Bureau Posted February 24, 2021 il y a 1 minute, Soul a dit : 5//2 5//2 = 2 et pas 1 ^^ Donc MaFonction(5//2) + 1 = MaFonction(2) + 1 MaFonction(2//2) + 1 = MaFonction(1) + 1 MaFonction(1//2) + 1 = MaFonction(0) + 1 MaFonction(0) = 0 Et là faut remonter tout dans l'autre sens en remplaçant Quote
Shrex Posted February 24, 2021 Posted February 24, 2021 il y a 2 minutes, DuTACKauTac a dit : 5//2 = 2 et pas 1 ^^ Je rajoute que 5//2 = 2 parce que c'est une euclidienne où on prend le quotient (et pas le reste) genre 5/2 ça fait Q = 2 et R = 0.5 (j'espere que je dis pas de la merde) Odontoboulot 1 Quote
Odontoboulot Posted February 24, 2021 Posted February 24, 2021 il y a 4 minutes, DuTACKauTac a dit : 5//2 = 2 et pas 1 ^^ Donc MaFonction(5//2) + 1 = MaFonction(2) + 1 MaFonction(2//2) + 1 = MaFonction(1) + 1 MaFonction(1//2) + 1 = MaFonction(0) + 1 MaFonction(0) = 0 Et là faut remonter tout dans l'autre sens en remplaçant je crois que je confond la division on prend pas le reste je suppose, mais simplement combien de fois on multiplie 2 pour arriver au plus proche de 5 ? soit 2 Quote
Ancien du Bureau Sans-Visage Posted February 24, 2021 Ancien du Bureau Posted February 24, 2021 il y a 1 minute, Shrex a dit : R = 0.5 C'est ça, par contre attention le reste si on faisait % ça donnerait 1 et pas 0.5 ;)) Quote
Odontoboulot Posted February 24, 2021 Posted February 24, 2021 il y a 2 minutes, Shrex a dit : Je rajoute que 5//2 = 2 parce que c'est une euclidienne où on prend le quotient (et pas le reste) genre 5/2 ça fait Q = 2 et R = 0.5 (j'espere que je dis pas de la merde) autant pour moi, merci Quote
Ancien du Bureau Sans-Visage Posted February 24, 2021 Ancien du Bureau Posted February 24, 2021 à l’instant, Soul a dit : on prend pas le reste je suppose, mais simplement combien de fois on multiplie 2 pour arriver au plus proche de 5 ? soit 2 Yes c'est ça, on peut le voir comme ça ! Odontoboulot 1 Quote
Shrex Posted February 24, 2021 Posted February 24, 2021 il y a 2 minutes, DuTACKauTac a dit : le reste si on faisait % ça donnerait 1 et pas 0.5 ;)) Ah bah oui c'est vrai au temps pour moi ça remonte à y a trop longtemps mes dernières euclidiennes haha (et du coup je savais pas non plus pour le % je l'ai jamais utilisé sur python) Merci t'es le boss !! Quote
Odontoboulot Posted February 24, 2021 Posted February 24, 2021 il y a 3 minutes, DuTACKauTac a dit : Yes c'est ça, on peut le voir comme ça ! super merci ! Quote
Ancien du Bureau Sans-Visage Posted February 24, 2021 Ancien du Bureau Posted February 24, 2021 il y a 1 minute, Shrex a dit : (et du coup je savais pas non plus pour le % je l'ai jamais utilisé sur python) Ouep on en a eu besoin une seule fois, et c'est dans un exo qu'on pouvait faire sans l'utiliser, du coup si t'as pas regardé la correction bah tu passes à côté... Eh de rien Shrex 1 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.