Xifratge UP/DOWN
El xifratge UP/DOWN, és un tipus de xifratge per substitució en el qual cada lletra del "text" és subsititueix per una altra lletra. La lletra subtituïda es troba a exactament 3 posicions desplaçades de l'alfabet, mentre que el token UP/DOWN indica si aquestes posicions s'han de sumar o restar.
A partir d'aquesta informació, realitzar un programa que:
- Demani al l'usuari per la paraula original \(Po\) a codificar amb el text
Introdueix la paraula a codificar:
. - Demani al l'usuari per la direcció de desplaçament \(Dd\) amb el text
Introdueix la direcció de desplacament:
. - Mostri per pantalla la paraula codificada \(Pc\) amb un text tal com s'indica a l'apartat output format.
Input Format
La entrada consta d'una paraula de 4 caràcters i una direcció de desplaçacament. Tots els caràcters introduïts són de l'alfabet anglès i en minúscules. L'alfabet consta de 25 caràcters de la 'a' a la 'z'. On el codi asciii del primer caràcter 'a' es (97) i el codi ascii de l'últim caràrcter 'z' es (122) .
És a dir, per exemple :
'a' + 1 = 'b'
'a' + 2 = 'c'
'a' + 3 = 'd'
'a' + 25 = 'z'
'a' + 26 = 'a'
'a' + 27 = 'b'
Constraints
Les paraules originals \(Po\) sempre tindran 4 caràcters.
Tots els caràcters introduïts són de l'alfabet anglès i en minúscules [a-z].
La direcció de desplaçament \(Dd\) sempre valdrà UP
o DOWN
.
Output Format
Primera línia: Introdueix la paraula a codificar:
Segona línia: Introdueix la direcció de desplacament:
Tercera línia: La paraula -<Po>- codificada és: <Pc>
(substituint <Po>
per la paraula original i <Pc>
per la paraula codificada).
Test Case 1
Input
hola
UP
Output
Introdueix la paraula a codificar:
Introdueix la direcció de desplaçament:
La paraula -hola- codificada és: krod
Test Case 2
Input
hola
DOWN
Output
Introdueix la paraula a codificar:
Introdueix la direcció de desplaçament:
La paraula -hola- codificada és: elix
Test Case 3
Input
zara
UP
Output
Introdueix la paraula a codificar:
Introdueix la direcció de desplaçament:
La paraula -zara- codificada és: cdud
Test Case 4
Input
zara
DOWN
Output
Introdueix la paraula a codificar:
Introdueix la direcció de desplaçament:
La paraula -zara- codificada és: wxox
CC BY-NC-SA 4.0