next up previous
Next: O que entregar Up: ep3 Previous: O labirinto e o

Seu programa

Faça um programa em C para resolver o seguinte problema:

Dados dois inteiros positivos $m$, $n$, uma matriz $L=[1\,.\,.\,m, 1\,.\,.\,n]$, representando um labirinto, a posição $[m1, m2]$ de um minotauro e a posição $[p1,p2]$ da porta desse labirinto, determinar (se existir) um caminho mais curto que o minotauro deve percorrer até encontrar a porta. O labirinto é uma matriz de inteiros cujos elementos são 0 ou $-1$, conforme a posição correspondente do labirinto seja uma passagem livre ou uma parede, respectivamente.

Se tal caminho não existir, o programa deve imprimir uma mensagem para que uma equipe de salvação vá urgentemente resgatar o minotauro.

O seu programa deve fazer uso de (pelo menos) duas funções, como descrito abaixo.


next up previous
Next: O que entregar Up: ep3 Previous: O labirinto e o
Yoshiharu Kohayakawa
2000-11-09