esMovimientoCaballo

esMovimientoCaballo

de Diego AgustãN Da Rosa Pedrozo -
Número de respuestas: 1

Buenas, mi consulta es sobre el ejercicio de la función esMovimientoCaballo, aparte de verificar si el movimiento de i_0, j_0 hasta i_f, j_f es válido como movimiento de caballo. ¿También es necesario verificar si el movimiento se sale del tablero o si el movimiento cae en una posición ocupada dentro del tablero?

Yo lo que hice fue definir si cae fuera el tablero devolver 0 o si no es un movimiento de caballo devolver 0 también. Luego en la función esCamino hice un código para evaluar si la posición estaba ocupada porque no podía hacerlo en la función de esMovimientoCaballo dado que no se incluye a "tablero" como parámetro de entrada.


Gracias.

En respuesta a Diego AgustãN Da Rosa Pedrozo

Re: esMovimientoCaballo

de Ernesto Dufrechou -

Hola Diego,

La función esMovimientoCaballo no toma al tablero como parámetro, por lo que no debería chequear que el movimiento está dentro de los límites ni si las casillas están vacías u ocupadas. Eso lo debe hacer la función posEsValida.

Saludos!