From 6b5bfb861371eaef495f220b7a75e75113678846 Mon Sep 17 00:00:00 2001 From: edu2122 Date: Thu, 11 May 2023 10:28:20 -0400 Subject: [PATCH 1/2] Reto #0 edu2122 corregido, tenia un error en la logica del reto --- .../javascript/edu2122.js" | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git "a/Retos/Reto #0 - EL FAMOSO FIZZ BUZZ [F\303\241cil]/javascript/edu2122.js" "b/Retos/Reto #0 - EL FAMOSO FIZZ BUZZ [F\303\241cil]/javascript/edu2122.js" index 728f054416..ddcad80345 100644 --- "a/Retos/Reto #0 - EL FAMOSO FIZZ BUZZ [F\303\241cil]/javascript/edu2122.js" +++ "b/Retos/Reto #0 - EL FAMOSO FIZZ BUZZ [F\303\241cil]/javascript/edu2122.js" @@ -12,11 +12,11 @@ */ for(let i =1; i<=100;i++) { - if (i % 3 === 0) { + if (i % 3 === 0 && i % 5 ===0) { console.log('fizz'); - } else if (i % 5 === 0) { + } else if (i % 3 === 0) { console.log('buzz'); - } else if (i % 3 === 0 && i % 5 ===0){ + } else if (i % 5 === 0){ console.log('fizzbuzz'); } else {console.log(i)}; -} \ No newline at end of file +}; \ No newline at end of file From 23a672f07e33d4c9040f830dcaa8e228941ebd76 Mon Sep 17 00:00:00 2001 From: edu2122 Date: Thu, 11 May 2023 18:29:32 -0400 Subject: [PATCH 2/2] Reto #1 - JavaScript --- .../javascript/edu2122.js" | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 "Retos/Reto #1 - EL LENGUAJE HACKER [F\303\241cil]/javascript/edu2122.js" diff --git "a/Retos/Reto #1 - EL LENGUAJE HACKER [F\303\241cil]/javascript/edu2122.js" "b/Retos/Reto #1 - EL LENGUAJE HACKER [F\303\241cil]/javascript/edu2122.js" new file mode 100644 index 0000000000..53a887328c --- /dev/null +++ "b/Retos/Reto #1 - EL LENGUAJE HACKER [F\303\241cil]/javascript/edu2122.js" @@ -0,0 +1,62 @@ +/* + * 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") + */ + +// Solución: + +function transformToHackerLanguage(chain) { + const languageHacker = { + a: '4', + b: 'I3', + c: '[', + d: ')', + e: '3', + mi: '3', + f: '|=', + g: '&', + h: '#', + i: '1', + j: ',_l', + k: '>|', + l: '1', + m: "/\/\/", + n: '^/', + o: '0', + p: '|*', + q: '(_,)', + r: 'I2', + s: '5', + t: '7', + u: '(_)', + v: '\/', + w: '\/\/', + x: '><', + y: 'j', + z: '2', + 1: 'L', + 2: 'R', + 3: 'E', + 4: 'A', + 5: 'S', + 6: 'b', + 7: 'T', + 8: 'B', + 9: 'g', + 0: 'o' + }; + + let chainMinuscule = chain.toLowerCase(); + chainMinuscule.split('').forEach((character) => { + if (languageHacker[character]) { + console.log(chainMinuscule); + chainMinuscule = chainMinuscule.replace(character, languageHacker[character]); + }; + }); + return (chainMinuscule); +}; +console.log(transformToHackerLanguage('1231')); \ No newline at end of file