Você afundou meu navio!

Lembra do jogo Batalha Naval? Há navios flutuando em uma matriz. Você deve lançar torpedos nas coordenadas onde suspeita que eles estejam e tentar acertá-los.

Crie uma função que receba um tabuleiro quadrado e uma string de coordenada. As células do tabuleiro contêm exatamente "." para representar água e "*" para representar um navio. A letra da coordenada seleciona a linha (A corresponde à primeira linha), e o número, começando em um, seleciona a coluna (1 corresponde à primeira coluna). Retorne "BOOM" se houver um navio e "splash" se houver água.

Exemplos

$matrix = [
  [".", ".", ".", "*", "*"],
  [".", "*", ".", ".", "."],
  [".", "*", ".", ".", "."],
  [".", "*", ".", ".", "."],
  [".", ".", "*", "*", "."]
];

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

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

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

Observações

  • A matriz fornecida é sempre quadrada.
  • A matriz tem tamanho máximo de 5 × 5, portanto as coordenadas válidas não vão além de E5.