renomear ficheiro
este ficheiro será usado para definir a classe Agente e todos os seus metodos e atributos
This commit is contained in:
@ -10,13 +10,6 @@ class Estrategia(Enum):
|
||||
|
||||
|
||||
class Agente():
|
||||
def __init__(self):
|
||||
# definir estrategia aleatoriamente
|
||||
self.estrategia = Estrategia(random.randint(0, Estrategia.__len__()-1))
|
||||
self.definirEstrategia()
|
||||
# identificador de agente
|
||||
self.id_agente = id(self)
|
||||
|
||||
# factores da estrategia (probabilidade): 0...1
|
||||
# amabilidade -> não desertar a menos que o adversário deserte
|
||||
# (0 -> desertar sempre; 1 -> nunca desertar)
|
||||
@ -33,6 +26,15 @@ class Agente():
|
||||
coerencia = 0
|
||||
# definir factores de estrategia com base na estrategia
|
||||
|
||||
pontuacao: int
|
||||
|
||||
def __init__(self):
|
||||
# definir estrategia aleatoriamente
|
||||
self.estrategia = Estrategia(random.randint(0, Estrategia.__len__()-1))
|
||||
self.definirEstrategia()
|
||||
# identificador de agente
|
||||
self.id_agente = id(self)
|
||||
|
||||
def definirEstrategia(self):
|
||||
match self.estrategia:
|
||||
case Estrategia.Neutro:
|
||||
Reference in New Issue
Block a user