From 9c652429d4876a086c66cb6f689d336e3f928d5a Mon Sep 17 00:00:00 2001 From: Juan Moraga Date: Mon, 2 Jan 2023 17:56:29 -0300 Subject: [PATCH] update Reto #1 --- .../javascript/moragacomar.js" | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git "a/Retos/Reto #1 - EL LENGUAJE HACKER [F\303\241cil]/javascript/moragacomar.js" "b/Retos/Reto #1 - EL LENGUAJE HACKER [F\303\241cil]/javascript/moragacomar.js" index 039eb6d08d..b299177550 100644 --- "a/Retos/Reto #1 - EL LENGUAJE HACKER [F\303\241cil]/javascript/moragacomar.js" +++ "b/Retos/Reto #1 - EL LENGUAJE HACKER [F\303\241cil]/javascript/moragacomar.js" @@ -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("")) \ No newline at end of file +const sustituir = (mensaje) => { + return mensaje.toLowerCase().split("").map(e => lenguaje[e]).join("") +} + +console.log(sustituir("HOLA, Juan Manuel")) \ No newline at end of file