Crie uma função que receba uma chave de criptografia (uma string com um número par de caracteres) e uma mensagem para criptografar. Agrupe as letras da chave de duas em duas:
"gaderypoluki" -> "ga de ry po lu ki"Agora use a mensagem que será criptografada. Se o caractere da mensagem aparecer na chave, substitua-o por um caractere adjacente na versão agrupada da chave. Se o caractere da mensagem não aparecer na chave, mantenha-o como está. Se a letra ocorrer mais de uma vez na chave, o primeiro resultado será usado. Crie uma função que receba uma chave de criptografia (uma string com um número par de caracteres) e uma mensagem para criptografar. Agrupe as letras da chave de duas em duas:
"gaderypoluki" -> "ga de ry po lu ki"Agora use a mensagem que será criptografada. Se o caractere da mensagem aparecer na chave, substitua-o por um caractere adjacente na versão agrupada da chave. Se o caractere da mensagem não aparecer na chave, mantenha-o como está. Se a letra ocorrer mais de uma vez na chave, o primeiro resultado será usado. Por exemplo: usando a chave acima, se a letra "a" aparecesse na mensagem, ela seria substituída por "g", pois "g" é a letra adjacente.
Retorne a mensagem criptografada.
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"N/A
Retorne a mensagem criptografada.
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"N/A