Você afundou meu navio de guerra!
Lembra do jogo Batalha Naval? Os navios estão flutuando em uma matriz. Você precisa 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 a água e "*" para representar um navio. A letra da coordenada seleciona a linha (A corresponde à primeira linha), e o número, contado a partir de um, seleciona a coluna (1 corresponde à primeira coluna). Retorne "BOOM" se houver um navio e "splash" se houver água.
Exemplos
let matrix = [
[".", ".", ".", "*", "*"],
[".", "*", ".", ".", "."],
[".", "*", ".", ".", "."],
[".", "*", ".", ".", "."],
[".", ".", "*", "*", "."]
]
fire(matrix, "A1") ➞ "splash"
fire(matrix, "A4") ➞ "BOOM"
fire(matrix, "D2") ➞ "BOOM"Notas
- A matriz fornecida é sempre quadrada.
- A matriz tem tamanho máximo de 5 × 5, portanto as coordenadas válidas não ultrapassam
E5.