Escreva uma função que codifica uma string em um código secreto. A regra secreta de codificação é extremamente simples: substitui cada letra pela letra seguinte (Z é codificado como A). Por exemplo, "Estruturas de Dados" se transformaria em "Ftusvuvsbt ef Ebept". Escreva uma função para codificar e uma para decodificar cadeias segundo este código. Suas funções devem escrever a string produzida em uma string diferente da fornecida como entrada
Soluções para a tarefa
Respondido por
0
o truque aí é usar o módulo 26
existem 26 letras no alfabeto portanto 26 +1 (que é o Z) módulo 26 dá 1 que é o código da letra A
Além disso é preciso entender que existem letras maiusculas e minúsculas. O código da letra 'A' é 65 porém o código da letra 'a' é 97 (32 a mais que na verdade é um bit setado). Por isso é importante testar as duas possibilidades.
Fiz o programa em python aqui
https://repl.it/@bokomoko/codificadecodifica
existem 26 letras no alfabeto portanto 26 +1 (que é o Z) módulo 26 dá 1 que é o código da letra A
Além disso é preciso entender que existem letras maiusculas e minúsculas. O código da letra 'A' é 65 porém o código da letra 'a' é 97 (32 a mais que na verdade é um bit setado). Por isso é importante testar as duas possibilidades.
Fiz o programa em python aqui
https://repl.it/@bokomoko/codificadecodifica
Perguntas interessantes
Ed. Física,
8 meses atrás
Espanhol,
8 meses atrás
Biologia,
8 meses atrás
ENEM,
1 ano atrás
Matemática,
1 ano atrás
Administração,
1 ano atrás
Psicologia,
1 ano atrás