Vamos escrever agora uma versão melhorada de haPedrasAo
, que funcione sempre. O que isso quer dizer? Que precisa devolver um booleano mesmo quando não haja mais tabuleiro na direção especificada. Para diferenciar essa função da anterior, chamaremos de haTabuleiroEPedrasAo
.
Se é possível mover para a direção, a função deverá se comportar da mesma maneira que haPedrasAo
, mas se não pode se mover deverá devolver Falso.
Usando
haPedrasAo
, programe a funçãohaTabuleiroEPedrasAo(direcao, cor)
que se comporte como dissemos.
A parte de ver si há pedras já está resolvida, só resta perguntar antes se pode mover para a direção dada.
Você deve fazer o login antes de começar a enviar suas soluções