Cody

Problem 315. Valid Chess Moves

Using standard Algebraic notation ('' for a pawn), given previous move and a next move, output true if it is a valid move or false otherwise. Assume there are no other pieces on the chess board, that the piece can be either black or white (whichever generates a valid result) and the previous move was valid. Examples:

Moving a pawn one space:
('c5','c6') -> true 
Moving a bishop non-diagonally:
('Bb7','Bd7') -> false

Solution Stats

62.5% Correct | 37.5% Incorrect
Last solution submitted on Oct 05, 2016

Problem Comments

Solution Comments

Tags

Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!

Join the 15-year community celebration.

Play games and win prizes!

Learn more