G10 - CLAVE
ENCRIPTACIÓN
Considere una encriptación de mensajes muy antigua inventada por Julio cesar, la cual se basa en que a cada letra de un mensaje se le asocia un número(el orden en el abecedario), luego se suma al numero de cada letra otro número(la clave) y el resultado es una nueva letra, mira en el abecedario. Por ejemplo, el mensaje ”cruzad el rubicon”, se transformaría en “dsvabeUfmUsvejdpo” si le sumo el numero clave 1 a cada letra(ya la primera letra del mensaje cifrado, la ‘d’, es la que va tras la ‘c’, etc). Note que la ch,LL,ñ no existen, y que después de la ‘z’ va la ‘a’. Además los espacios en blanco se convierten en letras U si la clave es 1,en V si es 2, etc.
Para ello, elabore un algoritmo que a partir de un texto(cadena de caracteres leído por teclado) imprima texto cifrado con la clave entera, también leída desde teclado.
Pista: Dentro del bucle que debe recorrer todas las letras del texto, use la siguiente fórmula para encriptar:
T_encriptado[i]=(texto_orig[i]-‘a’ + clave)%26+’a’;
Input
Texto original
Clave tipo entera
Output
Texto_cifrado
Example
Input:4 24 36 46 11
Output:
3 3 5 133 3 5 13 3 3 7 23 3 3 3 37 Imposible3 3 7 233 3 3 37Imposible
Added by: | MaratónAFDM |
Date: | 2017-10-06 |
Time limit: | 1s-60s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | C NCSHARP CSHARP C++ 4.3.2 JAVA JULIA NODEJS PHP PYTHON PYPY3 VB.NET |