Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
/*
* Escribe un programa que reciba un texto y transforme lenguaje natural a
* "lenguaje hacker" (conocido realmente como "leet" o "1337"). Este lenguaje
* se caracteriza por sustituir caracteres alfanuméricos.
* - Utiliza esta tabla (https://www.gamehouse.com/blog/leet-speak-cheat-sheet/)
* con el alfabeto y los números en "leet".
* (Usa la primera opción de cada transformación. Por ejemplo "4" para la "a")
*/

let codigoLetras = {a: "4", b: "I3", c: "[", d: ")", e: "3", f: "|=", g: "6", h: "#", i: "[]", j: "_|", k: "/<", l: "1", m: "^^", n: "^/", o: "0", p: "|*", q: "()_", r: "I2", s: "$", t: "7", u: "|_|", v: "\/", w: "\X/", x: "Ж", y: "\|/", z: "%", 1: "L", 2: "R", 3: "E", 4: "A", 5: "S", 6: "b", 7: "T", 8: "B", 9: "g", 0: "o"}

function lenguaje(palabra){
let palabraCodigo="";

for(let letra of palabra.toLowerCase()){
if(letra in codigoLetras){
palabraCodigo += codigoLetras[letra];
}else{
palabraCodigo += letra;
}
}
return palabraCodigo;
}

console.log(lenguaje("Hola,hackers"));