CoddityTeam / movaicode

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

Camembert et Chocolat #83

Closed solange-jurado closed 2 years ago

solange-jurado commented 3 years ago

Vous aurez bien besoin d'un camembert pour assurer ce code de Noël.

from fairseq.models.roberta import CamembertModel
from random import randint
liste = []
if randint(0,1):
    liste.append('cadeau')

def inverse(liste_mot):
    liste_inverse = []
    for i in range(len(liste_mot)):
        liste_inverse.insert(0, liste_mot[i])
    return liste_inverse

if randint(0,1):
    liste.append('cadeau')
camembert = CamembertModel.from_pretrained("camembert-base", force_reload=True)
camembert.eval()
if randint(0,1):
    liste.append('cadeau')
masked_line = 'Offrir un <mask> de Noël'
indice = [1, 7, 608, 4, 7, 1, 1, 17, 3]
if randint(0,1):
    liste.append('cadeau')
COUNT_INDEX = 0

def devine(phrase, count):
    k = indice[count]
    liste_mot = camembert.fill_mask(phrase, topk=k)
    mot2 = inverse(liste_mot)
    mot3 = list(mot2[0])
    mot4 = mot3[2]
    return 1, mot4

up, mot = devine("signer une <mask> de stage", COUNT_INDEX)
COUNT_INDEX += up
liste.append(mot)
up, mot = devine('game <mask>', COUNT_INDEX)
COUNT_INDEX += up
cdx1 = camembert.fill_mask(masked_line, topk=1)
liste.append(mot)
if randint(0,1):
    liste.append('cadeau')
up, mot  = devine('she is riding a skate<mask>', COUNT_INDEX)
if randint(0,1):
    liste.append('cadeau')
COUNT_INDEX += up
liste.append(mot)
YUP = 1
up, mot  = devine("le <mask> est en stage", COUNT_INDEX)
COUNT_INDEX += up
liste.append(mot)
COUNT = 0
if randint(0,1):
    liste.append('cadeau')
cdx2 = list(cdx1[0])
up, mot = devine(" Le tribunal des <mask> homme", COUNT_INDEX)
if randint(0,1):
    liste.append('cadeau')
COUNT_INDEX += up
liste.append(mot)
up, mot  = devine("Un vieil <mask>", COUNT_INDEX)
COUNT_INDEX += up
if randint(0,1):
    liste.append('cadeau')
liste.append(mot)
up, mot = devine("J'aime le <mask> au lait", COUNT_INDEX)
COUNT_INDEX += up
liste.append(mot)
cdx3 = cdx2[2]

def cadeau():
    return cdx3.replace(' ','')

if randint(0,1):
    liste.append('cadeau')
blackmail=[]

def check(le_mot):
    if le_mot == cadeau():
        return 1
    return 0

up, mot = devine("I will see you <mask> the meeting", COUNT_INDEX)
if randint(0,1):
    liste.append('cadeau')
COUNT_INDEX += up
liste.append(mot)
up, mot = devine("7 <mask> 9", COUNT_INDEX)
if randint(0,1):
    liste.append('cadeau')
    liste.append('cadeau')
COUNT_INDEX += up
liste.append(mot)

print("Utiliser:A- la liste de test B- la liste surprise?")
liste_to_use = input()
while liste_to_use not in ['A', 'B']:
    print("C'est A ou bien c'est B ? ")
    liste_to_use = input()

if liste_to_use == 'B':
    liste_de_noel = liste

if liste_to_use == 'A':
    liste_de_noel = ["cadeau", "pourri", "cadeau", "revendre", "écharpe", "transformer", "smartbox", "pyrénéens", "goldeneye64", "cadeau"]

for mot in liste_de_noel:
    if check(mot):
        COUNT += YUP
    else: 
        blackmail.append(mot)

if COUNT==0:
    print("\nSnif tu n'as pas de cadeau \n\n    ", COUNT, "   ", COUNT, "\n        o", "\n       ___  \n")
else :
    print("Youhouuu tu as", COUNT, "cadeau.x")
louismarslen commented 3 years ago

Hello Solange, 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