Respuesta Ejercicio 5

//Ejercicio 5

const A=[2,4,6,8,10];

for(let i=0;i<=A.length-1;i++)

console.log(A[i]*A[i]);

//PACER

//PROBLEMA

//ALGORITMO

//CODIGO

//EJECUCUION

//REFACTORIZACION

function Palindrome(cadena) {

var cadenArreglada = "";

palindrome = Boolean;

for (i = 0; i < cadena.length; i++) { //eliminamos los espacios

    if (cadena[i] != " ") {

        cadenArreglada = cadenArreglada + cadena[i];

    }

}

cadenArreglada = cadenArreglada.toLowerCase();

for (i = 0; i <= cadenArreglada.length / 2; i++) { //recorremos y comparamos

    if (cadenArreglada[i] == cadenArreglada[cadenArreglada.length - 1 - i]) {

        palindrome = true

    } else {

        palindrome = false

        break

    }

}

console.log(palindrome)

}

//PROGRAMA DE ENCRIPCION Y DECENCRIPCION

const alfabeto = { letras: [“a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”, “i”, “j”, “k”, “l”, “m”, “n”, “ñ”, “o”, “p”, “q”, “r”, “s”, “t”, “u”, “v”, “w”, “x”, “y”, “z”] }

function encriptado(mensaje) {

mensaje = mensaje.toLowerCase();

let respuesta = "";

for (let i = 0; i < mensaje.length; i++) {

    let posicion = alfabeto.letras.indexOf(mensaje[i]);

    if (mensaje[i] != " ") {

        respuesta = posicion === 0 ? respuesta + "z" : respuesta + alfabeto.letras[posicion - 1];

    }

}

console.log("encriptado: " + respuesta);

desencriptar(respuesta);

}

function desencriptar(encripcion) {

let respuesta = "";

for (let i = 0; i < encripcion.length; i++) {

    let posicion = alfabeto.letras.indexOf(encripcion[i]);

    respuesta = posicion === 26 ? respuesta + "a" : respuesta + alfabeto.letras[posicion + 1];

}

console.log("El mensaje original es: " + respuesta);

}

Palindrome(“Atar a la rata”);

Palindrome(“vamos makers!”);

encriptado(“Hola mundo”);