Processing grid references to indexes.
Popular games like chess and battleships are played on a grid of squares that can be referred to with coordinates such as A1, B3, C5 etc. The user would input the coordinate to make a move with a piece on that square. However, for processing it is easier to work with just numbers instead of a combination of letters and numbers. This program takes an input and creates a list of the numerical grid reference. E.g. A1 is [1, 1], B3 is [2, 3] and C5 is [3, 5].
Write a program that converts a grid reference, e.g. C5 to a list of two coordinates, e.g. [3, 5].
Use this boilerplate code as a starting point:
Remember to add a comment before a subprogram, selection or iteration statement to explain its purpose.
Enter your move: A1
Enter your move: B3
Enter your move: c5
Use these resources as a reference to help you meet the success criteria.
Run the unit tests below to check that your program has met the success criteria.
Enter your move: c8
Enter your move: f6
Enter your move: G4
Enter your move: d3
Check that you have: