Jump to content

QCM INFO


mls
Go to solution Solved by Sans-Visage,

Recommended Posts

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 

Link to comment
Share on other sites

  • Ancien du Bureau

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 ? 

Link to comment
Share on other sites

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..

Link to comment
Share on other sites

  • Ancien du Bureau
à 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 ? 

Link to comment
Share on other sites

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 by mls
Link to comment
Share on other sites

à 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 

Link to comment
Share on other sites

  • Ancien du Bureau
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 

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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 !!

Link to comment
Share on other sites

  • Ancien du Bureau
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 ❤️ 

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...