CoddityTeam / movaicode

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

C des maths donc c mieux 😎😎😎😎 #152

Open LostExcalibur opened 2 years ago

LostExcalibur commented 2 years ago

En gros, on remarque que x + 1 bah c'est 1 / (1 / (1 + x)), et là les années de prépas nous rappellent que 1 / (1 + x) ça se développe en série entière ! 😁 Du coup après faut diviser par un truc grand sinon ça converge pas, et on remultiplie par une constante cosmologique (le calcul est trivial évidemment) et pouf ça fait des chocapics ! De toute façon si vous comprenez pas dites vous que c des maths donc ça marche ^^

def changement_d_annee(annee_qui_se_termine: int) -> int:
    # On utilise le développement en série entière de la fonction 1 / (1 + x)
    # C'est des maths donc c'est cool ?
    # Pas de lien wikipédia, c'est facile hihi ^^

    # Constante cosmologique, du coup ca marche que pour des anné petites devan 2500 ^^
    y = 2500  
    x = annee_qui_se_termine

    # Constante cosmologique v2, jvé mm pa expliqué, les gen intelligen comprendron 😎
    z = y * (1 + (1 - y) / (x + y))  
    t = x / y
    assert -1 < t < 1, "ça converge pas, envoi un message au dev pour la compatibilité avec ton anné"

    somme = 0.
    k = 0
    # jpense c assez préci la
    while k < 50000:
        somme += (- t) ** k
        k += 1

    return round((1 / somme) * z)
Matthieu-Coddity commented 2 years ago

Hum, il y a une faute d'orthographe à "intelligen", il y a 2 "l" alors qu'en fait c'est juste 1 "l" :+1:

Matthieu-Coddity commented 2 years ago

ah mince je n'avais pas vu qu'il s'accorder avec les gen donc l'accord s'applique !

Mille excuses

LostExcalibur commented 2 years ago

C quan meme de la grand-mère de nivo 6ème...