O mercado de trabalho está utilizando a plataforma Angular de maneira massiva. Sendo assim, muitas empresas estão realizando processos de seleção para recrutar pessoas desenvolvedoras com conhecimento nessa tecnologia.
Em criptografia, a Cifra de César é uma das técnicas mais simples e conhecidas. Basicamente, é um tipo de substituição onde cada letra do texto é substituída por outra, que se apresenta no alfabeto, abaixo dela, um número fixo de vezes. Com uma troca de três posições no alfabeto de A-Z, por exemplo, A seria substituído por D, B se tornaria E e, assim, sucessivamente:
Frase: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Cifrado: "DEFGHIJKLMNOPQRSTUVWXYZABC"
Apresente agora a sua implementação do serviço "criptografia.service.ts", para que ele receba uma mensagem de texto e retorne no console a mensagem criptografada. Realize apenas o desenvolvimento do método que faz a criptografia. O método, em si, não é necessário.
Respostas
respondido por:
0
Resposta:
Para que ocorra o deslocamento de quatro posições, deve-se seguir o formato cifrado que segue:
Alfabeto: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Alfabeto cifrado 4 posições: "EFGHIJKLMNOPQRSTUVWXYZABCD"
A mensagem de entrada deve ser percorrida letra a letra, em seguida, verificada em qual posição no alfabeto cifrado a letra se encontra e, por fim, substituí-la por sua correspondente. Uma possível solução de implementação pode ser consultada a seguir:
Descrição da imagem não disponível
Explicação:
Perguntas similares
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás