Piezas de ajedrez

Published by Kavin Umasankar 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.