From 7af03abb5eeb413da3d0026e3069cd7199f8c0e6 Mon Sep 17 00:00:00 2001 From: Luis Rodrigues Date: Tue, 27 Oct 2026 12:34:08 +0000 Subject: [PATCH] =?UTF-8?q?pequenas=20correcoes=20e=20organiza=C3=A7=C3=A3?= =?UTF-8?q?o=20de=20c=C3=B3digo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/interaccoes.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/modules/interaccoes.py b/modules/interaccoes.py index 5471d6f..f8cb424 100644 --- a/modules/interaccoes.py +++ b/modules/interaccoes.py @@ -1,12 +1,13 @@ +from hashlib import blake2b + from modules.agente import Agente from modules.mapa import Mapa -from hashlib import blake2b def assinatura_interaccao(agente1: Agente, agente2: Agente) -> str: - assin = blake2b(digest_size=8) # usar 64 bits para performance - assin.update(f"{id(agente1)}+{id(agente2)}".encode("utf-8")) - return assin.hexdigest() + assinatura = blake2b(digest_size=8) # usar 64 bits para performance + assinatura.update(f"{id(agente1)}+{id(agente2)}".encode()) + return assinatura.hexdigest() def criarDicionarioInteraccoes(mapa: Mapa) -> dict[str, list[Agente]]: @@ -20,8 +21,8 @@ def criarDicionarioInteraccoes(mapa: Mapa) -> dict[str, list[Agente]]: ass_inversa = assinatura_interaccao(agente_vizinho, agente_actual) # confirmar se interaccao já existe no dicionario if ( - ass_normal in dicionario_interacoes.keys() - or ass_inversa in dicionario_interacoes.keys() + ass_normal in dicionario_interacoes + or ass_inversa in dicionario_interacoes ): continue # se não existe, vamos adicionar interaccao ao dicionario