CoddityTeam / movaicode

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

Un code bien documenté est mère de sobriété #76

Closed ebouilhol closed 2 years ago

ebouilhol commented 3 years ago
# On liste les imports, au début, toujours
import hashlib as time
# hashlib c'est agressif, alors que time, c'est joli, c'est poetique
# Defini un tab
tab = ["cadeau", "pourri", "cadeau", "revendre", "écharpe", "transformer", "smartbox", "pyrénéens", "goldeneye64", "cadeau"]
# Encrypte pour plus de sécurité
cleencryptee = time.sha256(str("cadeau").encode('utf-8')).hexdigest()
# Defini un booleen temporaire
temp_bool = 0
# Defini une variable pour compter
count_non_cadeau=0
# Defini un tableau pour compter (mais pour compter autre chose)
total_tab=[]
# On parcours le tableau
for tab in tab:
    # Encrypte le label pour plus de sécurité
    labelencrypte = time.sha256(str(tab).encode('utf-8')).hexdigest()
    # On rempli le tableau pour compter le nombre total de mots
    total_tab.append(labelencrypte)
    # On parcours le label encrypté
    for index in range(0,len(labelencrypte)):
        # On compare la lettre de la cle et du label
        #Si
        if cleencryptee[index] == labelencrypte[index]:
            #si la lettre est la même on continue pépére
            temp_bool=0
        #sinon
        else:
            # Sinon on continue, mais pas pépére
            temp_bool+=1
# Espace vide pour aerer un peu le code

    # Si jamais le booleen est pas pepere
    if temp_bool != 0:
        # Alors on incremente le nombre de mots pas securisés
        count_non_cadeau+=1
# Espace vide pour aerer un peu le code

# Maintenant qu'on sait combien on a de mots pas bon, on peut utiliser la fameuse règle de 3 puissance 1 fois 1 sur 3 multiplié par 3:
total = len(total_tab)
#############################
# Defini les variables de la dite regle
trois = count_non_cadeau
puissance1=1
fois1=1
sur3=count_non_cadeau
multipliepar3=count_non_cadeau
##############################
# Applique la regle
regledetrois = (((((trois)**puissance1)*fois1)/sur3)*multipliepar3)
# Grace a quoi on peut determiner le nombre de cadeaux
nombredecadeau = (len(total_tab))-regledetrois
# Puis on l'affiche pour pas avoir fait tout ça pour rien.
print(int(nombredecadeau))
louismarslen commented 3 years ago

Hello ebouilhol, j'ai une bonne et une mauvaise (movaize) nouvelle :

Bravo et pas bravo donc ! 😊

PS : oui c'est un copié-collé, j'ai pas suffisamment d'inspiration pour faire 26 commentaires différents...

louismarslen commented 2 years ago

Je fais un peu de ménage dans les issues -> d'ailleurs go participer à l'édition 5