1. Create a subroutine that takes any arbitrary number of references to arrays, reverses each of those arrays, and returns them in the same order it received them. Be sure to test whether the references you get are indeed references to arrays. 2. Write a simple version of the game Battleship. Use a 5x5 grid (numbers for the rows, letters for the columns). Choose one "cell" at random and then allow the user to choose a cell to hit. Print out the current state of the board, with choices marked, in between guesses. Here is a sample: Enter the coordinates of your choice (e.g. A4): C4 Miss! Try again. A B C D E --------- 1|0 0 0 0 0 2|0 0 0 0 0 3|0 0 0 0 0 4|0 0 x 0 0 5|0 0 0 0 0 Enter the coordinates of your choice (e.g. A4): B3 Miss! Try again. A B C D E --------- 1|0 0 0 0 0 2|0 0 0 0 0 3|0 x 0 0 0 4|0 0 x 0 0 5|0 0 0 0 0 Enter the coordinates of your choice (e.g. A4): E1 Congratulations! You sank the battleship!