Batalha Naval - Certa

É um intrigante jogo de estratégia e codificação que envolve uma tabela de 5 linhas por 5 colunas, com as letras do alfabeto dispostas de forma ordenada. No entanto, há uma peculiaridade: antes de preencher a tabela, é escolhida uma letra-chave, e a partir dela, começa-se a colocar as letras subsequentes na grade.


Vamos exemplificar esse processo com a letra-chave "J". Nesse caso, a letra "J" em si não será escrita nem pode ser codificada, e a tabela é preenchida começando com a letra seguinte, "K", seguindo a ordem alfabética. Assim, a grade ficaria assim:

Agora, para codificar uma mensagem usando a Batalha Naval - Certa, devemos localizar a letra que desejamos codificar na tabela e, em seguida, utilizar as coordenadas da célula em que ela está posicionada. As coordenadas são formadas pela letra da linha e o número da coluna. Por exemplo, a letra "S" tem as coordenadas "2D", pois está na segunda linha e na quarta coluna da tabela.


Ao enviar a mensagem codificada, o destinatário deve usar a mesma tabela para decodificar. Suponhamos que a mensagem codificada seja "2D 1E 3A 1K". Olhando a tabela, identificamos as letras correspondentes às coordenadas dadas:


"2D" -> S

"1E" -> O

"3A" -> P

"1K" -> A


Assim, a mensagem original decodificada é "SOPA".