Skip to content

Commit

Permalink
update Reto mouredev#1
Browse files Browse the repository at this point in the history
  • Loading branch information
moragacomar committed Jan 2, 2023
1 parent 341d4f9 commit 9c65242
Showing 1 changed file with 18 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -1,10 +1,25 @@
const mensaje = "Hola"
/* # Reto #1: EL "LENGUAJE HACKER"
* #### Dificultad: Fácil | Publicación: 02/01/23 | Corrección: 09/01/23
*
* 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")
*/



const lenguaje = {
"a": "4", "b": "I3", "c": "[", "d": ")", "e": "3", "f": "|=", "g": "&", "h": "#", "i": "1",
"j": ",_|", "k": ">|", "l": "1", "m": "/\/\\", "n": "^/", "o": "0", "p": "|*", "q": "(_,)",
"r": "I2", "s": "5", "t": "7", "u": "(_)", "v": "\/", "w": "\/\/", "x": "><", "y": "j",
"z": "2"
}
const hacker = mensaje.toLowerCase().split("").map(e => lenguaje[e])

console.log(hacker.join(""))
const sustituir = (mensaje) => {
return mensaje.toLowerCase().split("").map(e => lenguaje[e]).join("")
}

console.log(sustituir("HOLA, Juan Manuel"))

0 comments on commit 9c65242

Please sign in to comment.