Cifrado Gaderypoluki

Published by Mubashir Hassan in

Crea una función que reciba una clave de cifrado (una cadena con un número par de caracteres) y un mensaje para cifrar. Agrupa las letras de la clave de dos en dos:

"gaderypoluki" -> "ga de ry po lu ki"

Ahora toma el mensaje que se va a cifrar. Si el carácter del mensaje aparece en la clave, reemplázalo por un carácter adyacente en la versión agrupada de la clave. Si el carácter del mensaje no aparece en la clave, déjalo tal como está. Si la letra aparece más de una vez en la clave, se usa el primer resultado. Crea una función que reciba una clave de cifrado (una cadena con un número par de caracteres) y un mensaje para cifrar. Agrupa las letras de la clave de dos en dos:

"gaderypoluki" -> "ga de ry po lu ki"

Ahora toma el mensaje que se va a cifrar. Si el carácter del mensaje aparece en la clave, reemplázalo por un carácter adyacente en la versión agrupada de la clave. Si el carácter del mensaje no aparece en la clave, déjalo tal como está. Si la letra aparece más de una vez en la clave, se usa el primer resultado. Por ejemplo: usando la clave anterior, si la letra "a" apareciera en el mensaje, se reemplazaría por "g", ya que "g" es la letra adyacente.

Devuelve el mensaje cifrado.

Ejemplos

encrypt("ab c", "abc ab") ➞ "ba cba"

encrypt("otorhinolaryngological", "My name is Paul") ➞ "Mr olme hs Plua"

encrypt("gaderypoluki", "This is an encrypted message") ➞ "Thks ks gn dncyrotde mdssgad"

Notas

N/A

Devuelve el mensaje cifrado.

Ejemplos

encrypt("ab c", "abc ab") ➞ "ba cba"

encrypt("otorhinolaryngological", "My name is Paul") ➞ "Mr olme hs Plua"

encrypt("gaderypoluki", "This is an encrypted message") ➞ "Thks ks gn dncyrotde mdssgad"

Notas

N/A