Recuerda seguir siempre esta guía de estilos
Crea una web que pida, por medio de un prompt()
, una frase al usuario y
devuelva el mismo mensaje encriptado según el
algoritmo de Cifrado César
con el parámetro de desplazamiento de 33 espacios hacia la derecha
Por ejemplo:
- Texto original:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
- Texto codificado:
HIJKLMNOPQRSTUVWXYZABCDEFG
Para cada producto debes entregar un repositorio de GitHub que contenga:
- Archivo
README.md
que explique el pseudocódigo de tu solución y su diagrama de flujo - Archivo
app.js
con el código de tu solución - Archivo
index.html
vinculado con tuapp.js
A continuación un video de Michelle que te lleva a través de la fórmula matemática del Cifrado César y un par de cosas más que debes saber para resolver este reto. ¡Escúchala con detenimiento y sigue sus consejos! :)
También te compartimos más información de lo que Michelle te ha explicado en el video anterior:
- Tu programa debe ser capaz de cifrar y descifrar tanto letras
mayúsculas como minúsculas. La fórmula para descifrar es:
(x - n) % 26
- Tu código debe estar compuesto por 2 funciones con los siguientes
nombres:
cipher
ydecipher
- El usuario no debe poder ingresar un campo vacío o que contenga números
Se tomarán en cuenta las siguientes consideraciones a la hora de evaluar tu solución:
- Nombramiento de variables
- Indentación
- Validación de input: el usuario no debe poder ingresar un campo vacío o de tipo que no corresponda
- Estructura de tus archivos
- Archivo
README.md
correctamente redactado - Uso de comentarios para hacer tu código más legible
- Que el programa cumpla con el propósito requerido