Skip to content

Latest commit

 

History

History

cifra-de-cesar

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

OPEI 2019 - Cifra de Cesar

Camila é uma menina de 13 anos bastante curiosa e que adora passar o tempo mexendo em suas redes sociais. Ultimamente, tem se falado bastante sobre privacidade dos dados e como o whatsapp(WPP) é criptografado ponta a ponta a fim de evitar que as mensagem sejam lidas por pessoas diferentes sem ser as que participam da conversa. Camila achou interessante essa funcionalidade do WPP e quis saber mais como funcionava a criptografia. Por isso, começou a estudar sobre e achou informações sobre a Cifra de Cesar, um dos métodos mais simples de criptografia.

A cifra de César, também conhecida como cifra da troca, é um tipo de cifra de substituição, onde todas as letras do alfabeto são substituídas por outras deslocando o alfabeto em um número fixo de vezes. =

Sabendo disso, Camila a partir de agora só quer conversar com seus amigos utilizando a Cifra de César para que outras pessoas que leiam a conversa, não saibam seu conteúdo. Contudo, seus amigos não sabem como funciona e seu objetivo é ajudar o grupo de Camila a se comunicar com ela. Crie um programa que receba as informações criptografadas por Camila e decodifique-as.

Entrada ⬅️

A primeira linha da entrada consiste em um inteiro N que corresponde ao valor do deslocamento do alfabeto. A segunda linha da entrada consiste em uma string M que corresponde a mensagem de Camila criptografada.

Saída ➡️

A saída corresponde a uma única string que representa a mensagem decodificada com uma quebra de linha no final.


Exemplo:

Entrada:

3
rolpsldgd#shuqdpexfdqd#gh#lqirupdwlfd

Saída:

olimpiada pernambucana de informatica

Soluções adicionadas:

Ícone Linguagem Tag Nome
Python Python @fabiopapais Fábio Papais