¡Hundiste mi barco!
¿Recuerdas el juego Batalla naval? Hay barcos flotando en una matriz. Debes lanzar torpedos hacia las coordenadas donde crees que se encuentran 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 agua y "*" para representar un barco. La letra de la coordenada selecciona la fila (A corresponde a la primera fila) y el 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
$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.