Olá, meu nome é Rérisson Balbino e eu acabei de concluir o desafio de lógica da Alura. Durante a primeira sprint, eu tive que construir um decodificador de texto utilizando JavaScript. Foi uma tarefa muito interessante e desafiadora.
Para começar, eu tive que entender o que o decodificador deveria fazer e como ele funcionaria. Basicamente, ele deveria receber um texto codificado e transformá-lo em texto legível para os usuários. Para isso, eu tive que criar uma função em JavaScript que recebesse o texto codificado e aplicasse a lógica necessária para decodificá-lo.
Foi preciso usar algumas técnicas de lógica e matemática para resolver o problema. Eu tive que criar um loop que percorresse o texto codificado e aplicasse uma fórmula matemática para cada caractere. Além disso, também precisei usar uma tabela de referência para identificar os caracteres correspondentes.
No final, consegui criar um decodificador funcional e eficiente. Foi muito gratificante ver o texto codificado sendo transformado em texto legível na tela. Este desafio foi um ótimo exercício para desenvolver minhas habilidades em JavaScript e lógica de programação. Mal posso esperar para o próximo desafio!
Projeto criado para o desafio da Alura em conjunto com a Oracle, no Challenge ONE. #challengeOnedecodificador5
🪧 Vitrine.Dev | |
---|---|
✨ Nome | Decodificador |
🏷️ Tecnologias | HTML, CSS, JavaScript |
🚀 URL | [https://rerissonbalbino.github.io/encriptador-de-texto/] |
🔥 Desafio | https://www.alura.com.br/challenges/challenge-one-logica/sprint01-construa-decodificador-texto-com-javascript |
A página deve ter campos para inserção do texto a ser criptografado ou descriptografado, e a pessoa usuária deve poder escolher entre as duas opções para que o resultado seja exibido na tela.
🔑 As "chaves" de criptografia utilizadas são:
- A letra "a" é convertida para "ai"
- A letra "e" é convertida para "enter"
- A letra "i" é convertida para "imes"
- A letra "o" é convertida para "ober"
- A letra "u" é convertida para "ufat"
✅ Requisitos:
- Deve funcionar apenas com letras minúsculas
- Não devem ser utilizados letras com acentos nem caracteres especiais
- Deve ser possível converter uma palavra para a versão criptografada e também retornar uma palavra criptografada para a versão original.
🐣 Extras: Adicionei em meu projeto um botão "Copiar", com a mesma funcionalidade do ctrl+C ou da opção "copiar" do menu dos aplicativos.
Desenvolvido por Rérisson.