# Problem 57660. Knight Moves?

One of my favorite games are chess. Let’s do something with chess. If you don’t know chess, that’s completely fine. You can still solve this problem.
A chess board has 8 rows and 8 columns. You can think of it as an 8-by-8 matrix. Now your board contains only one piece, a knight. It is placed at (x,y) position. For the picture below, the knight is at (5,5).
A knight has 8 possible valid moves that are marked as cross in the picture. For example, a knight can move – ‘two steps right and one step up’; which brings it to position (4,7).
Write a code to find out those 8 valid positions from any input value of (x,y).
Output: (4,7), (6,7), (4,3), (6,3), (3,4), (3,6), (7,4), (7,6).
• Use an 8 by 2 matrix to represent the answer.
• Use sortrows() function to match the output

### Solution Stats

38.89% Correct | 61.11% Incorrect
Last Solution submitted on Feb 12, 2024

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!