Piezas de ajedrez

Published by Matt in

Crea una función que reciba el nombre de una pieza de ajedrez, su posición y una posición de destino. La función debe devolver true si la pieza puede moverse a la posición de destino y false si no puede.

Las entradas posibles son "Pawn", "Knight", "Bishop", "Rook", "Queen" y "King".

Ejemplos

can_move("Rook", "A8", "H8") ➞ true

can_move("Bishop", "A7", "G1") ➞ true

can_move("Queen", "C4", "D6") ➞ false

Notas

  • No incluyas movimientos de captura de peones ni captura al paso.
  • No incluyas el enroque.
  • ¡Recuerda incluir el movimiento de dos casillas de los peones desde la segunda fila!
  • Busca patrones en el movimiento de las piezas.