Esempio n. 1
0
class Clan(Topologia):
    def __init__(self, number_of_clans):
        Topologia.__init__(self)
        self.topology_bands = [Estrela() for i in range(len(number_of_clans))]
        self.clansTopology = Estrela()

    def getClanLeader(self, indice_bando, bando):
        return self.topology_bands[indice_bando].getG(bando=bando)

    def getClanLeaders(self, bandos):
        leaders = []
        for idx, topology in enumerate(self.topology_bands):
            leaders.append(topology.getOriginalG(bando=bandos[idx]))

        return leaders

    def getG(self, passaro_indice=None, bando=None):
        return self.clansTopology.getG(passaro_indice, bando)

    def _setG(self, bestP):
        self.bestP = bestP
Esempio n. 2
0
class Clan(Topologia):

    def __init__(self, number_of_clans):
        Topologia.__init__(self)
        self.topology_bands = [Estrela() for i in range(len(number_of_clans))]
        self.clansTopology  =  Estrela()

    def getClanLeader(self, indice_bando, bando):
        return self.topology_bands[indice_bando].getG(bando=bando)

    def getClanLeaders(self, bandos):
        leaders = []
        for idx, topology in enumerate(self.topology_bands):
            leaders.append(topology.getOriginalG(bando=bandos[idx]))

        return leaders

    def getG(self, passaro_indice=None, bando=None):
        return self.clansTopology.getG(passaro_indice, bando)

    def _setG(self, bestP):
        self.bestP = bestP
Esempio n. 3
0
 def __init__(self, number_of_clans):
     Topologia.__init__(self)
     self.topology_bands = [Estrela() for i in range(len(number_of_clans))]
     self.clansTopology = Estrela()
Esempio n. 4
0
 def __init__(self, number_of_clans):
     Topologia.__init__(self)
     self.topology_bands = [Estrela() for i in range(len(number_of_clans))]
     self.clansTopology  =  Estrela()