•
O agente não tem acesso a nenhuma informação do mapa, mas ele possui alguns
sensores para perceber o ambiente. O agente possui os seguintes sensores:
o Em locais adjacentes a buracos, exceto diagonal, o agente sente uma leve
brisa;
o Em locais adjacentes a baratas, exceto diagonal, o agente ouve as baratas
andando;
o Em locais adjacentes a vórtices espaciais, exceto diagonal, o agente
percebe distorções espaciais;
o Em locais onde existe um bug, o agente percebe códigos binários voando
ao seu redor;
o Em locais onde existe um kit de maquiagem, o agente sente o seu
glamour aumentando;
•
O mapa tem a estrutura ilustrada na Figura 3. O agente tem acesso à estrutura do
mapa, mas é desconhecida a localização dos buracos, baratas, bugs, vórtices
espaciais e kits de maquiagem. Sabe-se apenas que existem:
o 100 Baratas;
o 50 Buracos;
o 30 Kits de Maquiagem;
o 20 Vórtices Espaciais;
o 20 Bugs;
•
•
As posições dos buracos, baratas, bugs, vórtices espaciais e kits de maquiagem
devem ser sorteadas aleatoriamente no inicio do programa. Mas o agente NÃO
PODE ter acesso direto a essas informações.
Os elementos (buracos, baratas, bugs, vórtices espaciais e kits de maquiagem)
não podem estar em regiões de prédios. Além disso, não pode existir mais de um
elemento na mesma posição. Durante a geração aleatória da posição dos
elementos, o seu programa deve garantir que essas regras sejam respeitadas.
•
•
Ao entrar em um vórtice espacial o agente é teletransportado para uma nova
posição no mapa. Essa posição deve ser um local com terreno diferente de
edificios sorteado aleatoriamente. Podendo ser um local onde existem buracos,
baratas ou qualquer outro elemento, inclusive um novo vórtice espacial.
Enquanto o agente corrige os bugs, gradativamente a simulação volta a
funcionar corretamente. Após a correção de um determinado número de bugs,
as seguintes alterações ocorrem na simulação:
o 10 bugs corrigidos: os vórtices espaciais desaparecem da simulação;