O problema dos "Canibais e Missionários" é um problema clássico de inteligência artificial que consiste em fazer com que três missionários e três canibais atravessem um rio usando um barco que só pode transportar duas pessoas por vez. O problema é que, em nenhum momento, o número de canibais pode ser superior ao número de missionários em qualquer margem do rio, pois os missionários estariam em perigo de vida. A representação do problema pode ser feita por um par ordenado (c, m), onde c é o número de canibais (0 ≤ c ≤ 3) e m é o número de missionários (0 ≤ m ≤ 3). Existem 16 estados possíveis, que vão de (0,0) a (3,3), mas nem todos são viáveis. As ações possíveis são: levar 1 canibal, levar 2 canibais, levar 1 missionário, levar 2 missionários e levar 1 canibal e 1 missionário. É preciso testar as pré-condições e os efeitos das ações em cada estado para garantir que a travessia seja segura. O objetivo é fazer com que todos atravessem o rio com segurança.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar