hgees / WumpusGodMode

Repositório para o trabalho do Wumpus para a disciplina de Lógica Matemática do curso de Engenharia de Automação e Controle da UPE - Universidade de Pernambuco
GNU General Public License v2.0
1 stars 0 forks source link

Problema no wumpus3.pl #10

Closed drbeco closed 8 years ago

drbeco commented 8 years ago

Pessoal, estou corrigindo um bug nesta versão.

Está sob minha responsabilidade. Aguarde a correção, que eu mesmo fecho este bug.

Assim que pronto, farei merge no develop e no master.

drbeco commented 8 years ago

Corrigido.

O problema, na verdade, não era do simulador! O erro que causava o loop e a reposição de mais buracos se devia ao fato de que:

A função externa run_agent não pode falhar (retornar fail). Cada vez que o simulador pedir uma ação, a função run_agent deve retornar SEMPRE uma ação!

Ou seja, o simulador até hoje assumia que a função run_agent funcionava, e não fazia nenhum tipo de validação. Agora que coloquei a validação, caso o agente não tenha uma função run_agent válida, o simulador mostra uma mensagem de erro e termina.