Caballos en un tablero
Escribe una función que devuelva True si los caballos están colocados en un tablero de ajedrez de modo que ningún caballo pueda capturar a otro caballo. Aquí, los 0 representan casillas vacías y los 1 representan caballos.
Ejemplos
cannot_capture([
[0, 0, 0, 1, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0],
[0, 1, 0, 0, 0, 1, 0, 0],
[0, 0, 0, 0, 1, 0, 1, 0],
[0, 1, 0, 0, 0, 1, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0],
[0, 1, 0, 0, 0, 0, 0, 1],
[0, 0, 0, 0, 1, 0, 0, 0]
]) ➞ True
cannot_capture([
[1, 0, 1, 0, 1, 0, 1, 0],
[0, 1, 0, 1, 0, 1, 0, 1],
[0, 0, 0, 0, 1, 0, 1, 0],
[0, 0, 1, 0, 0, 1, 0, 1],
[1, 0, 0, 0, 1, 0, 1, 0],
[0, 0, 0, 0, 0, 1, 0, 1],
[1, 0, 0, 0, 1, 0, 1, 0],
[0, 0, 0, 1, 0, 1, 0, 1]
]) ➞ FalseNotas
- Los caballos pueden estar en cualquiera de las 64 casillas.
- No existen otras piezas aparte de los caballos.