valouz Posted February 19, 2021 Posted February 19, 2021 Bonjouuuuur, je comprends pas ce programme. 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 !! Quote
Solution eurybie Posted February 19, 2021 Solution Posted February 19, 2021 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 ... valouz, Lluis and zazouette 1 2 Quote
valouz Posted February 19, 2021 Author Posted February 19, 2021 @stabiloboss mercii c'est clair qu'avec tes mots c'est direct plus compréhensible 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.