123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- # À inclure quelque part :
- #from IA_alphabeta import *
- #from (fichier de Baptiste) import *
- def sort(self): # Quentin 21 mars 2017
- """ Classe la population via un système de tournoi. """
- classement = self.tournoi([IA_minmax_alpha_beta("",cerveau.fct_eval,1) for cerveau in self.population])
-
- n = len(self.population)
- nouveau = n*[None]
- for i in range(n) :
- nouveau[classement[i]] = self.population[i]
- self.population = nouveau
-
-
- from os import system
- def creer_chemin(chemin) :
- """ Crée les dossiers permettant l'existence du chemin passé en paramètre. Celui-ci doit être écrits avec des doubles antislashs comme délimiteurs. """
- system("mkdir " + chemin)
- def etablir_classement(tab_scores) :
- """ Etablit le classement à partir du score """
- n = len(tab_scores)
- tab = [(tab_scores[i],i) for i in range(n)]
- tab.sort()
- tab_classement = [0] * n # Tableaux de rangs
- for i in range(n) :
- tab_classement[tab[i][1]] = n - 1 - i
- return tab_classement
- print(etablir_classement([4,80,100,20]))
-
-
|