¡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.