Alguem tem uma idéia de como implementar o jogo das ovelhas descrito abaixo:
Este jogo usa as casas pretas de um tabuleiro de xadrez (linha 0 no topo, coluna 0 à esquerda).
Os lobos começam na linha 0 (zero).
Existem 4 (quatro) lobos em um lado e 1 (uma) ovelha no lado oposto.
Os movimentos se fazem nas diagonais, de uma casa preta para uma casa diagonalmente adjacente.
Em cada rodada, a ovelha se move para frente ou para trás, e um lobo se move apenas para frente.
Os lobos vencem se eles conseguem imobilizar a ovelha.
A ovelha vence se ela atinge o lado de onde os lobos saíram (linha 0) antes de ser imobilizada.
A ovelha sempre começa o jogo.
Seu programa deve mover os lobos.
O movimento da ovelha é lida da entrada padrão.
O movimento dos lobos deve ser enviado para a saída padrão.
O programa ao final deve enviar à saída de erros as frases “Lobos venceram !!” ou “Ovelha escapou !!” dependendo se a ovelha foi ou não imobilizada, e então terminar.
O movimento da ovelha é uma linha contendo 2 (dois) números separados por um espaço em branco: a linha e a coluna para onde a ovelha deve se mover.
O movimento dos lobos é uma linha contendo 3 (três) números separados por um espaço em branco: o número do lobo (0 a 3), a linha e a coluna para onde este lobo deve se mover.
Após o movimento de um lobo, o programa deve ler o movimento da ovelha, e assim sucessivamente até o fim do jogo.