CoddityTeam / movaicode

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

Taille de la crêpe en Kouign amman² #276

Open HugoooM opened 1 year ago

HugoooM commented 1 year ago

Unités de mesure

Quand on représente les choses en m², c'est difficile de comprendre si c'est grand ou pas. J'ai donc opté pour une autre unité de mesure plus représentative : le kouign amman².

Pareil pour les paramètres, j'ai changé les unités de mesure parce que personne n'utilise les grammes, cl ou même 1/4 d'un ingrédient. Les unités de mesures utilisées sont donc : le quart d'oeuf en base 3, le pound, la tonne, le nombre de shots et le nombre de 1/8 de morceaux de sucre.

Lisibilité

Ce programme est extrêmement utile pour toutes les crêperies du monde, j'ai déjà vendu les droits d'utilisation à la crêperie en bas de chez moi donc je vous le rends incompréhensible.

Bonne lecture ;)

def calculSurfaceCrepe(ingredients):
    """
    Calcule la surface de la crêpe

    @param ingredients: liste d'ingrédients de la forme :
        [nombre de 1/4 d'œufs en base 3, farine en pound, beurre en tonnes (oui au pluriel), lait en nombre de shots de 3cl, nombre de 1/4 de morceaux de sucres en 1/8 de morceaux de sucres]

    Affiche : téma la taille de la crêpe en kouign amman² (1 kouign amman = 452cm²)
    """
    ingredients[0]=baiibaadacqscxsinaioncfsuqbibcfiazboba(ingredients[0])
    ingredients[1]=bnvizebnoanoanfonao(ingredients[1])
    ingredients[2]=ojfanoanopans(ingredients[2])
    ingredients[3]=npankdsnaokndo(ingredients[3])
    ingredients[4]=bjvkzabazvdzvdsvz(ingredients[4])
    bnfoiaznodnosnovndos = [0.25, 20, 3.5, 4, 0.25]
    nkfaonkodnovnaod = [0, 0, 0, 0, 0]
    for bvgiabnjiodnoncv in range(len(ingredients)):
        nkfaonkodnovnaod[bvgiabnjiodnoncv] = ingredients[bvgiabnjiodnoncv] // bnfoiaznodnosnovndos[bvgiabnjiodnoncv]
    nvoizaenhvoijdd = min(nkfaonkodnovnaod)
    novndzaondoknvkz = nvoizaenhvoijdd * 572 / 452
    print("La taille de la crêpe est de " + str(novndzaondoknvkz) + " kouign amman²; soit " + str(atyvbiqbicbqioqpd(novndzaondoknvkz)) + " cm²")
def baiibaadacqscxsinaioncfsuqbibcfiazboba(noveaznbiuvbdiobnsobdiv):
    noveaznbiuvbdiobnsobdiv = str(noveaznbiuvbdiobnsobdiv)
    noveaznbiuvbdiobnsobdiv = noveaznbiuvbdiobnsobdiv[::-1]
    njbenjibziudzjdnoiz = 0
    for i in range(len(noveaznbiuvbdiobnsobdiv)):
        njbenjibziudzjdnoiz += int(noveaznbiuvbdiobnsobdiv[i]) * 3 ** i
    return njbenjibziudzjdnoiz
def bnvizebnoanoanfonao(nfeabnyvayiaads):
    return nfeabnyvayiaads * 453.592
def ojfanoanopans(eartybsuinaisopnipaq):
    return eartybsuinaisopnipaq * 1000000
def npankdsnaokndo(opannvjzebniovjzn):
    return opannvjzebniovjzn * 3
def bjvkzabazvdzvdsvz(noveaznbiuvbdiobnsobdiv):
    return noveaznbiuvbdiobnsobdiv / 2
def atyvbiqbicbqioqpd(noveaznbiuvbdiobnsobdiv):
    return noveaznbiuvbdiobnsobdiv * 452
Matthieu-Coddity commented 1 year ago

hello ! est ce que tu pourrais nous contacter à movaicode@coddity.com ? ++