Jump to content

Bête de soirée en informatique (semaine 7 dernier exo)


Go to solution Solved by Shrex,

Recommended Posts

  • Ancien du Bureau
Posted

J'ai compris ma foi globalement le fonctionnement du programme : à chaque tout il rajoute + 1 à 1 mais il y a un nombre max qui régit le fait que tu puises pas par exemple aller au-delà de 3 (=nombre max) MAIS:

je comprends pas comment on obtient cette partie là en particulier (soulignée) 12321

Genre y a pas de soustraction dans le programme (jsp si vous avez compris mon interrogation ptdr)

 

Révélation

from printer import *
def alleretour (nombremax, nombreactuel):
    if nombreactuel == nombremax:
        return str(nombreactuel)
    return str(nombreactuel) + alleretour(nombremax, nombreactuel + 1) + str(nombreactuel)             
    
nombrelu = int(input())
print(alleretour(nombrelu,1))
    

 

 

Graciiiiias ❤️ 

  • Solution
Posted (edited)

Pas sûr d'avoir compris mais je vais essayer haha...

il y a 36 minutes, Rara a dit :

str(nombreactuel) + alleretour(nombremax, nombreactuel + 1) + str(nombreactuel)

Avec cette partie du programme il va encadrer la "fonction d'après" (je suis nul pour expliquer dsl) genre par exemple avec nombremax = 3 :

Tu commences avec nombreactuel = 1 donc le nombreactuel == nombremax est FALSE, tu passes à la suite de la fonction et c'est :

 

str(nombreactuel) + alleretour(nombremax, nombreactuel + 1) + str(nombreactuel)   

soit     "1" + allerretour(3,2) + "1"      car     str(nombreactuel) = str(1) = "1"

 

Donc tu fais ta fonction allerretour(3,2) :

- donc c'est encore FALSE

- tu as donc "2" + allerretour(3,3) + "2" 

 

Tu continues avec allerretour(3,3) et là :

- ta condition est TRUE : donc return str(3) soit "3"

 

Et au total en remontant tes fonctions t'as "1" + "2" + "3" + "2" + "1" donc "12321"

En fait c'est :

=> allerretour(3,1)

=> "1" + allerretour(3,2) + "1"

=> "1" + "2" + allerretour(3,3) + "2" + "1"

=> "1" + "2" + "3" + "2" + "1"

=> "12321"

 

J'ai edit un peu du coup pour rendre le tout plus propre ! (wow merci !!!, c'est pas moi sur la pdp c'est un streamer mais ça m'atomise tellement c'est con)

Edited by Shrex
  • Ancien du Bureau
Posted

@Shrex te sous-estime pas t'es trop fort en explication, fort à toi frérot qui m'a sauvé à minuit passé ❤️  Merci beaucoup

au passage belle pdp ptdr encore plus si c'est toi mdrrrrr

Posted (edited)
il y a une heure, Rara a dit :

@Soul il est trop fort pour nous on le mérite pas

 

non mais genre sérieux, il a limite mieux expliqué que le pauvre prof qui est inondé par ces mêmes questions

Edited by Soul
  • Ancien du Bureau
Posted

@Shrex si tu chies médecine (chose que je ne te souhaite pas) sache que t'as des talents de pédagogue non négligeables

 

Révélation

j'vais rendre dutackautack jaloux d'habitude c'est lui qui m'explique l'informatique ptdr

 

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