[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[obm-l] Um Algoritmo Legal
Ola Pessoal,
Segue abaixo a traducao de um problema de computacao que recebi de outra
lista e que achei interessante e digno de figurar nesta nostra lista OBM-L.
O Algoritmo e de IA.
Uma minhoca esta em uma celula de um labirinto quadriculado NxP ( N linhas,
P colunas ). Ela almeja sair do labirinto. Todavia, sabe-se que nalgumas
celulas ha brasa, noutras, terra. A minhoca se movimenta como o rei em um
tabuleiro de xadrex.
Os dados de entrada sao : N ,P e LAB(N,P).
LAB(N,P) uma matriz da forma :
0 (zero) -> casa com brasa
1 (um) -> casa com terra
2 (dois) -> a minhoca
Exemplo :
101010101010
001100110001
111121011011
100111111101
111110001111
O programa ( function ) deve devolver :
1) 0 ( zero ) se nao houver um caminho de saida
2) N ( numero inteiro positivo ) se houver. Neste caso N e o menor numero de
passos que a minhoca deve dar para sair do labirinto sem se queimar.
O programa pode estar em qualquer linguagem padrao ou em pseudo-codigo.
OBS : O tempo de resposta ( inteligencia do algoritmo ) sera o principal
fator na classifucacao final dos algoritmos.
Um Abraco a Todos
Paulo Santa Rita
5,1709,040702
=========================================================================
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
O administrador desta lista é <nicolau@mat.puc-rio.br>
=========================================================================