CoddityTeam / movaicode

Concours mensuel du Pire Développeur de France
123 stars 10 forks source link

Récursivité >>>> #215

Open MathiDEV opened 2 years ago

MathiDEV commented 2 years ago
def is_true(variable: bool) -> bool:
    true_variable = True
    for compteur in range(1, 5):
        true_variable = not true_variable
    return not not variable == true_variable

def soustraction(a: int, b: int) -> int:
    for compteur in range(b):
        a = a - 1
    return a

def retrouve_le_prochain_9(le_jardin_de_mamie: str, je_suis_la: int) -> int:
    if (is_true(je_suis_la == -1)):
        return "je ne trouves pas de 9"
    if (is_true(le_jardin_de_mamie[je_suis_la] == '9')):
        return je_suis_la
    else:
        return retrouve_le_prochain_9(le_jardin_de_mamie, soustraction(je_suis_la, 1))

def trouve_un_9_de_paques(le_jardin_de_mamie: str) -> int:
    tous_les_9 = []
    pos = len(le_jardin_de_mamie) - 1
    position_d_un_9_de_paques = -1
    while (is_true(1 == 1)):
        le_prochain_9 = retrouve_le_prochain_9(le_jardin_de_mamie, pos)
        if (le_prochain_9 == "je ne trouves pas de 9"):
            break
        pos = soustraction(le_prochain_9, 1)
        tous_les_9 = tous_les_9 + [le_prochain_9]
    je_suis_le_plus_petit_9 = True
    for le_9 in tous_les_9:
        for un_autre_9 in tous_les_9:
            if (is_true(le_9 > un_autre_9)):
                je_suis_le_plus_petit_9 = False
        if (is_true(je_suis_le_plus_petit_9)):
            position_d_un_9_de_paques = le_9
    return position_d_un_9_de_paques
louismarslen commented 2 years ago

Salut salut,

Bon t'as perdu, comme ça c'est dit (désolé pour la non-prise-de-pincettes 😊). En revanche, ça veut dire deux choses cool :

  1. tu n'es pas si movai, ce qui est ma foi agréable
  2. l'édition 11 est dispo, ce qui te donne une nouvelle chance de briller : ça se passe ici

Pour info, c'est MajorTom327 qui gagne. Son issue : #207

La bise, cordialement, La Direction.