Peças de xadrez
Crie uma função que receba o nome de uma peça de xadrez, sua posição e uma posição de destino. A função deve retornar True se a peça puder se mover até o destino e False caso contrário.
As entradas possíveis são "Pawn", "Knight", "Bishop", "Rook", "Queen" e "King".
Exemplos
can_move("Rook", "A8", "H8") ➞ True
can_move("Bishop", "A7", "G1") ➞ True
can_move("Queen", "C4", "D6") ➞ FalseObservações
- Não inclua movimentos de captura de peões nem en passant.
- Não inclua o roque.
- Lembre-se de incluir o movimento de duas casas dos peões a partir da segunda fileira!
- Procure padrões no movimento das peças.