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)
.
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