Exercício 11: Há pedras longe?

Há pedras longe?

Exercitemos um pouco mais das funções com processamento.

É a sua vez de programar uma nova versão de haPedrasAo que veja se há pedras a uma certa distância da célula atual. A esta função chamaremos de haPedrasLongeAo e receberá três parâmetros: uma direção para onde deverá se mover, uma cor pela qual perguntar e uma distância que será a quantidade de vezes que deverá se mover.

Por exemplo: haPedrasLongeAo(Norte, Verde, 4) indica se há alguma pedra Verde em quatro células ao Norte da posição atual.

Codifique a função haPedrasLongeAo(direcao, cor, distancia).

Dá-me uma dica!

A idéia de "mover a garra muitas vezes" já resolvemos várias lições atrás com o procedimento MoverN. O que acha de usar esse procedimento?

Você deve fazer o login antes de começar a enviar suas soluções

Opa! Sua solução não pode ser executada

  • Verifique se o seu programa não possui recursão ou um loop infinito
  • Verifique se você tem uma conexão com a internet
  • Espere um pouco e tente novamente

Estamos processando sua solução

Se não mostrar automaticamente em alguns segundos, pressione F5