Jump to content

Info s7


Go to solution Solved by eurybie,

Recommended Posts

Posted

Bonjouuuuur, je comprends pas ce programme. 

image.png.0c4bfd1c9294b2dd634faf32d574edae.png

Avec ce qu'il y a d'écrit à la ligne 6 , pour moi ça donne [5][5][5].... et non pas [[[[[5]]]]]. 

Du coup, qu'est-ce qui fait qu'on obtient le bon résultat ? 

Merci d'avance !! 

  • Solution
Posted

Coucou en fait à chaque fois ton programme va chercher le programme d'avant donc tu lui mets par exemple nombre de crochets = 3

du coup il va faire la fonction en faisant au 1er tour:

return [ + ta fonction avec un nb de crochets qui vaut 2 + ]

donc pour pouvoir retourner ça il va checher que vaut ta fonction nb de crochets = 2 donc il va refaire la fonction avec nb de crochets = 2:

il return [ + ta fonction où nb de crochets = 1 + ]

donc il est encore dans la merde parce qu'il connait pas la fonction quand nb de crochets = 1, donc il la calcule  et il retourne :

[ + fonction où nb de crochets = 0 + ]

donc là il est content le loulou parce que nb de crochets = 0 il sait ce que c'est puisque tu lui a dit à la ligne 5 : ici c'est 3

donc il peut écrire la fonction où nb de crochets vaut 1 : c'est

[  3  ]

ah ben grace à ça il peut aussi écrire celle où nb de crochets = 2 :

[[3]]

etc etc et il remonte comme ça jusqu'à nb de crochets = 3 et il t'affiche ce qu'il a obtenu et qui est le bon résultat

j'espère que c'est clair ...

 

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