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
[1, 1]
Enter your move: B3
[2, 3]
Enter your move: c5
[3, 5]
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
[3, 8]
Enter your move: f6
[6, 6]
Enter your move: G4
[7, 4]
Enter your move: d3
[4, 3]
Check that you have: