Informática, perguntado por victorbatistaso8461, 1 ano atrás

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 bokomoko
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


Perguntas interessantes