by Matt tags: games, logic, algorithms, validation
Create a function that takes the name of a chess piece, its position and a target position. The function should return true if the piece can move to the target and false if it can't. The possible inputs are "Pawn", "Knight", "Bishop", "Rook", "Queen" and "King". Examples canMove("Rook", "A8", "H8") ➞ true canMove("Bishop", "A7", "G1") ➞ true canMove("Queen
Create a function that takes the name of a chess piece, its position and a target position. The function should return true
if the piece can move to the target and false
if it can't.
The possible inputs are "Pawn", "Knight", "Bishop", "Rook", "Queen" and "King".
canMove("Rook", "A8", "H8") ➞ true
canMove("Bishop", "A7", "G1") ➞ true
canMove("Queen", "C4", "D6") ➞ false