Skip to content

Commit

Permalink
Merge pull request #5826 from giovanyosorio/main
Browse files Browse the repository at this point in the history
Reto #24 Js
  • Loading branch information
kontroldev authored Nov 23, 2023
2 parents d5b07d2 + 1841ab6 commit 11a6c2f
Showing 1 changed file with 50 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
function cifrar(palabra, clave){
let letra,respuesta=""
let alfabeto = 'abcdefghijklmnopqrstuvwxyz';
let cifrado=alfabeto.slice(-clave)
console.log(cifrado)
cifrado+=alfabeto.slice(0,alfabeto.length-clave)
console.log("cifrado "+ cifrado)
console.log(palabra.length)

for(let i=0;i<palabra.length;i++){
letra=palabra[i].toLowerCase()
console.log(letra)
if(letra==" "){
letra = ""
}else{
// letra=cifrado[alfabeto.indexOf(letra)]
letra=cifrado[alfabeto.indexOf(letra)]
console.log(letra)
}
respuesta+=letra
}
console.log(respuesta)



}



function descifrar(palabra, clave){

let letra,respuesta=""
let alfabeto = 'abcdefghijklmnopqrstuvwxyz'
let cifrado = alfabeto.slice(-clave);
cifrado += alfabeto.slice(0, alfabeto.length - clave)
for(let i=0; i< palabra.length; i++) {
letra = palabra[i].toLowerCase();
if(letra == ' '){
letra =' ';
} else{
letra = alfabeto[cifrado.indexOf(letra)];
}
respuesta += letra;
}
console.log(respuesta)


}
cifrar("hola",3)
descifrar("elix",3)

0 comments on commit 11a6c2f

Please sign in to comment.