Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 1.35 KB

File metadata and controls

50 lines (39 loc) · 1.35 KB

Desafio #4

Nome: 4 - Cifra de César

Descrição:

Júlio César usava um sistema de criptografia, agora conhecido como Cifra de César, que trocava cada letra pelo equivalente em duas posições à Esquerda no alfabeto (por exemplo, 'C' vira 'A', 'T' vira 'R', etc.). Ao começo do alfabeto nós voltamos para o fim, isto é 'A' vira 'Y'. Nós podemos, é claro, tentar trocar as letras com quaisquer número de posições.

A entrada contém vários casos de teste. A primeira linha de entrada contém um inteiro N que indica a quantidade de casos de teste. Cada caso de teste é composto por duas linhas. A primeira linha contém uma string com até 50 caracteres maiúsculos ('A'-'Z'), que é a sentença após ela ter sido codificada através desta Cifra de César modificada. A segunda linha contém um número que varia de 0 a 25 e que representa quantas posições cada letra foi deslocada para a direita.

Input/Args: numeroCasos, numeroPosicoes, mensagem

Casos de teste:

3

Entrada 1:

VQREQFGT
2

Entrada 2:

ABCDEFGHIJKLMNOPQRSTUVWXYZ
10

Entrada 3:

TOPCODER
0

Output:

Saída 1:

Decifrado: TOPCODER

Saída 2:

Decifrado: QRSTUVWXYZABCDEFGHIJKLMNOP

Saída 3:

Decifrado: TOPCODER

Desafio retirado do URI Judge: Cifra de Cesar