¡Hundiste mi acorazado!

¿Recuerdas el juego Batalla naval? Los barcos flotan en una matriz. Debes lanzar torpedos a sus coordenadas probables e intentar alcanzarlos.

Crea una función que reciba un tablero cuadrado y una cadena con una coordenada. Las celdas del tablero contienen exactamente "." para representar el agua y "*" para representar un barco. La letra de la coordenada selecciona la fila (A corresponde a la primera fila) y su número, comenzando desde uno, selecciona la columna (1 corresponde a la primera columna). Devuelve "BOOM" si hay un barco y "splash" si hay agua.

Ejemplos

let matrix = [
  [".", ".", ".", "*", "*"],
  [".", "*", ".", ".", "."],
  [".", "*", ".", ".", "."],
  [".", "*", ".", ".", "."],
  [".", ".", "*", "*", "."]
]

fire(matrix, "A1") ➞ "splash"

fire(matrix, "A4") ➞ "BOOM"

fire(matrix, "D2") ➞ "BOOM"

Notas

  • La matriz proporcionada siempre es cuadrada.
  • La matriz tiene un tamaño máximo de 5 × 5, por lo que las coordenadas válidas no van más allá de E5.