12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- from os import (popen,system)
- def traiter_donnees(nom_joueur_1, nom_joueur_2, nom_gagnant, data) :
- a = nom_joueur_1
- b = nom_joueur_2
- c = nom_gagnant
- for l in data :
- if l[0] == (a,b) and c == a :
- l[1][0] += 1
- if l[0] == (b,a) and c == a :
- l[1][1] += 1
- if l[0] == (a,b) and c == b :
- l[1][1] += 1
- if l[0] == (b,a) and c == b :
- l[1][0] += 1
-
-
-
- def analyser_fichier(dossier, nom, data) :
- fichier = open(dossier + "/" + nom, "r")
- contenu = fichier.readlines()
- fichier.close()
- noms_joueur = ["",""]
- # Recherche du début de la partie :
- l = 0
- while contenu[l][:3] != "Cou" :
- if contenu[l][0] == "J" :
- noms_joueur[int(contenu[l][7]) - 1] = contenu[l][11:-4]
- l += 1
-
- traiter_donnees(noms_joueur[0], noms_joueur[1], noms_joueur[int(contenu[-1][-1]) - 1], data)
- def analyser_parties(dossier, data) :
- liste_noms_brute = popen("dir " + dossier + " /b").read().split("\n")[:-1]
- liste_noms = [nom for nom in liste_noms_brute if nom[-3:] == "txt"]
- texte = " milliers de parties traitées sur " + str(len(liste_noms))
- compteur = 0
- for nom in liste_noms :
- analyser_fichier(dossier, nom, data)
- compteur += 1
- if compteur % 1000 == 0 :
- print(str(compteur//1000) + texte)
- t = ["MinMax 1","MinMax 2","MinMax 3","MinMax 1+","MinMax 2+","MinMax 3+","MinMax 1++","MinMax 2++","MinMax 3++","AntiGael"]
- def tableau(t) :
- res = []
- for i in range (10) :
- for j in range(i+1,10) :
- res.append([(t[i],t[j]),[0,0]])
- return res
- data = tableau(t)
- analyser_parties("BDD_Elric1", data)
- """
- # Revoir les stat n°2
- """
-
-
|