1253 - Cifra de César

Um problema bem simples envolvendo código ASCII, capaz de ser resolvido em dois segundos: RCTCDGPUXQEGVTCFWBKWKUUQCIQTCXCKNCFCTCE

Descrição

Solução

Basta fazer um for deslocando cada letra as posições para esquerda (lembre-se que a descrição diz como que criptografa, aqui a gente quer descriptografar). Daí, só utilizar o seguinte artifício para deslocar uma letra x para esquerda dentro do intervalo [0,25], ou seja, no intervalo de 'A' a 'Z':

Dê uma olhada nas páginas Tabela ASCII e Deslocar dentro de um intervalo [0, N - 1] para entender por que essa operação acima funciona. Ao final teremos um número no intervalo [0,25] onde basta adicionarmos novamente o código ASCII da letra A para descobrirmos a letra resultante do deslocamento.

Last updated

Was this helpful?