예제 #1
0
 def codificarCromosoma(self, intervalo):
     self.cromosoma = ''
     #Recibe el intervalo y usa el extremo superior del mismo para calcular el numero de bits del cromosoma
     ultimoEnBin = "{0:b}".format(intervalo[-1])
     longitudCromosoma = len(ultimoEnBin)
     for x in range(longitudCromosoma):
         gen = Gen()
         self.cromosoma = self.cromosoma + gen.getAlelo()