# data[].attributes.attachment_link.readable_text
from random import*

def indic(combi,propos):
    bPlace=0
    mPlace=0
    for i in range(0,4):
        for j in range(0,4):
            if propos[i]==combi[j]:
                if i==j:
                    bPlace=bPlace+1
                else:
                    mPlace=mPlace+1
    res=[bPlace,mPlace]
    return res

def genere_combinaison():
    combi=[randint(0,7)]
    N=1
    while N<4:
        al��a=randint(0,7)
        i=0
        double=False
        while i<N:
            if combi[i]==al��a:
                double=True
            i=i+1
        if double ==False:
            combi=combi+[al��a]
            N=N+1
    return(combi)

#PROGRAMME PRINCIPAL
combi=genere_combinaison()
propos=[]
for i in range(0,4):
    n=int(input("saisir un entier entre 0 et 7"))
    propos=propos+[n]
resultat=indic(combi,propos)
print(resultat)
compteur=1
while resultat[0]!=4 and compteur<8:
    propos=[]
    for i in range(0,4):
        n=int(input("saisir un entier entre 0 et 7"))
        propos=propos+[n]
    resultat=indic(combi,propos)
    print(resultat)
    compteur=compteur+1
if resultat[0]==4:
    print("gagn�� en ",compteur, "coups")
else:
    print("perdu, la bonne r��ponse ��tait : ",combi)
    

# data[].attributes.attachment_link.readable_text
from random import*
def m��lange():
    paquet=[1,2,3,4,5,6,7,8,9,10]
    k=0
    while k<49:
        i=randint(0,9)
        j=randint(0,9)
        temp=paquet[i]
        paquet[i]=paquet[j]
        paquet[j]=temp
        k=k+1
    return paquet

paquet=m��lange()
paquetA=[]
paquetB=[]
for i in range (0,5):
    paquetA=paquetA+[paquet[2*i]]
    paquetB=paquetB+[paquet[2*i+1]]
ScoreA=0
ScoreB=0
for i in range(0,5):
    if paquetA[i]>paquetB[i]:
        ScoreA=ScoreA+1
        print(i+1,"pli : ",paquetA[i], ">", paquetB[i], " donc A gagne un point")
    else:
        ScoreB=ScoreB+1
        print(i+1,"pli : ",paquetA[i], "<", paquetB[i], " donc B gagne un point")
print("score  A : ", ScoreA, " Score B : ", ScoreB)

# data[].attributes.attachment_link.title
Chapitre 8 - Applications sur des ensembles

# data[].attributes.headline
Chapitre 8 - Applications sur les ensembles

# data[].attributes.subject
Chapitre 8 - Applications sur les ensembles

# data[].attributes.attachment_link.title
Chapitre 1 - Affectation et notions de base

# data[].attributes.headline
Chapitre 1 - Notions de base en algorithmique

# data[].attributes.subject
Chapitre 1 - Notions de base en algorithmique