Skip to content

Commit

Permalink
Merge branch 'mouredev:main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
test0n3 authored Mar 7, 2023
2 parents b2b5db9 + abd61e0 commit a7ab9ab
Show file tree
Hide file tree
Showing 64 changed files with 2,964 additions and 24 deletions.
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,12 @@ Aquí encontrarás el listado de retos, su fecha de publicación, dificultad y e
* **#4** - 23/01/23 | Media | [`PRIMO, FIBONACCI Y PAR`](./Retos/Reto%20%234%20-%20PRIMO,%20FIBONACCI%20Y%20PAR%20%5BMedia%5D/ejercicio.md) | Correcciones: [[EN VÍDEO](https://youtu.be/eY6_1voBPpo)] [[MI SOLUCIÓN](./Retos/Reto%20%234%20-%20PRIMO,%20FIBONACCI%20Y%20PAR%20%5BMedia%5D/python/mouredev.py)] [[COMUNIDAD](./Retos/Reto%20%234%20-%20PRIMO,%20FIBONACCI%20Y%20PAR%20%5BMedia%5D)]
* **#5** - 30/01/23 | Fácil | [`HOLA MUNDO`](./Retos/Reto%20%235%20-%20HOLA%20MUNDO%20%5BFácil%5D/ejercicio.md) [#PequeñaGranComunidad](https://blog.twitch.tv/es-es/2023/01/26/celebremos-a-los-h%C3%A9roes-an%C3%B3nimos-de-espa%C3%B1a) | Correcciones: [[EN VÍDEO](https://youtu.be/g1LNG5i_5BY)] [[MI SOLUCIÓN](./Retos/Reto%20%235%20-%20HOLA%20MUNDO%20%5BFácil%5D/python/mouredev.py)] [[COMUNIDAD](./Retos/Reto%20%235%20-%20HOLA%20MUNDO%20%5BFácil%5D)]
* **#6** - 06/02/23 | Media | [`PIEDRA, PAPEL, TIJERA, LAGARTO, SPOCK`](./Retos/Reto%20%236%20-%20PIEDRA,%20PAPEL,%20TIJERA,%20LAGARTO,%20SPOCK%20%5BMedia%5D/ejercicio.md) | Correcciones: [[EN VÍDEO](https://youtu.be/JC4muXe60Pw)] [[MI SOLUCIÓN](./Retos/Reto%20%236%20-%20PIEDRA,%20PAPEL,%20TIJERA,%20LAGARTO,%20SPOCK%20%5BMedia%5D/python/mouredev.py)] [[COMUNIDAD](./Retos/Reto%20%236%20-%20PIEDRA,%20PAPEL,%20TIJERA,%20LAGARTO,%20SPOCK%20%5BMedia%5D)]
* **#7** - 13/02/23 | Media | [`EL SOMBRERO SELECCIONADOR`](./Retos/Reto%20%237%20-%20EL%20SOMBRERO%20SELECCIONADOR%20%5BMedia%5D/ejercicio.md) | Correcciones: [[EN VÍDEO](https://youtu.be/8TETRI2CQbg)] [MI SOLUCIÓN](./Retos/Reto%20%237%20-%20EL%20SOMBRERO%20SELECCIONADOR%20%5BMedia%5D/python/mouredev.py)] [[COMUNIDAD](./Retos/Reto%20%237%20-%20EL%20SOMBRERO%20SELECCIONADOR%20%5BMedia%5D)]
* **#8** - 20/02/23 | Media | [`EL GENERADOR PSEUDOALEATORIO`](./Retos/Reto%20%238%20-%20EL%20GENERADOR%20PSEUDOALEATORIO%20%5BMedia%5D/ejercicio.md) | Correcciones: [MI SOLUCIÓN](./Retos/Reto%20%238%20-%20EL%20GENERADOR%20PSEUDOALEATORIO%20%5BMedia%5D/python/mouredev.py)] [[COMUNIDAD](./Retos/Reto%20%238%20-%20EL%20GENERADOR%20PSEUDOALEATORIO%20%5BMedia%5D/)]
* **#9** - 27/02/23 | Fácil | [`HETEROGRAMA, ISOGRAMA Y PANGRAMA`](./Retos/Reto%20%239%20-%20HETEROGRAMA,%20ISOGRAMA%20Y%20PANGRAMA%20%5BFácil%5D/ejercicio.md) | Último reto publicado
* **#7** - 13/02/23 | Media | [`EL SOMBRERO SELECCIONADOR`](./Retos/Reto%20%237%20-%20EL%20SOMBRERO%20SELECCIONADOR%20%5BMedia%5D/ejercicio.md) | Correcciones: [[EN VÍDEO](https://youtu.be/8TETRI2CQbg)] [[MI SOLUCIÓN](./Retos/Reto%20%237%20-%20EL%20SOMBRERO%20SELECCIONADOR%20%5BMedia%5D/python/mouredev.py)] [[COMUNIDAD](./Retos/Reto%20%237%20-%20EL%20SOMBRERO%20SELECCIONADOR%20%5BMedia%5D)]
* **#8** - 20/02/23 | Media | [`EL GENERADOR PSEUDOALEATORIO`](./Retos/Reto%20%238%20-%20EL%20GENERADOR%20PSEUDOALEATORIO%20%5BMedia%5D/ejercicio.md) | Correcciones: [[EN VÍDEO](https://youtu.be/sMCSE5qupQo)] [[MI SOLUCIÓN](./Retos/Reto%20%238%20-%20EL%20GENERADOR%20PSEUDOALEATORIO%20%5BMedia%5D/python/mouredev.py)] [[COMUNIDAD](./Retos/Reto%20%238%20-%20EL%20GENERADOR%20PSEUDOALEATORIO%20%5BMedia%5D/)]
* **#9** - 27/02/23 | Fácil | [`HETEROGRAMA, ISOGRAMA Y PANGRAMA`](./Retos/Reto%20%239%20-%20HETEROGRAMA,%20ISOGRAMA%20Y%20PANGRAMA%20%5BFácil%5D/ejercicio.md) | Correcciones: [[MI SOLUCIÓN](./Retos/Reto%20%239%20-%20HETEROGRAMA,%20ISOGRAMA%20Y%20PANGRAMA%20%5BFácil%5D/python/mouredev.py)] [[COMUNIDAD](./Retos/Reto%20%239%20-%20HETEROGRAMA,%20ISOGRAMA%20Y%20PANGRAMA%20%5BFácil%5D/)]
* **#10** - 06/03/23 | Media | [`LA API`](./Retos/Reto%20%2310%20-%20LA%20API%20%5BMedia%5D/ejercicio.md) | Último reto publicado

> **Corrección y Publicación próximo reto - 06/03/23 | [🗓️ Horario evento corrección en directo](https://discord.gg/mouredev?event=1079672880700346471) en [Twitch](https://twitch.tv/mouredev)**
> **Corrección y Publicación próximo reto - 13/03/23 | [🗓️ Horario evento corrección en directo](https://discord.gg/mouredev?event=1082234154168635422) en [Twitch](https://twitch.tv/mouredev)**
*Puedes ejecutar el archivo [language_stats.py](./Retos/language_stats.py) para visualizar las estadísticas de uso de cada lenguaje.*

Expand Down
19 changes: 19 additions & 0 deletions Retos/Reto #0 - EL FAMOSO FIZZ BUZZ [Fácil]/php/patricioleono.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?php
$cantidad = 100;
for($i = 1; $i <= $cantidad; $i++){
if ($i % 3 == 0 && $i % 5 == 0){
echo 'fizzbuzz';
echo "'\n'";
}elseif ($i % 5 == 0) {
echo 'buzz';
echo "'\n'";
}elseif($i % 3 == 0){
echo 'fizz';
echo "'\n'";
}else {
echo $i;
echo "'\n'";
}
}

?>
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
def main():
multiplo3 = False
multiplo5 = False

for x in range(1, 101):
multiplo3 = x % 3
multiplo5 = x % 5

if(multiplo3 == 0):
print('fizz')
continue
elif(multiplo5 == 0):
print('buzz')
continue
elif(multiplo3 == 0 and multiplo5 == 0):
print('fizzbuzz')
continue
else:
print(x)

if (__name__ == '__main__'):
main()
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
/*
* 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 readline = require('readline');
console.log("Escibre un texto y yo lo traduzco a lenguaje hacker")
const input = readline.createInterface({
input: process.stdin,
output: process.stdout
});
input.question('Escriba un texto en lenguaje natural\n ', function(respuesta) {
const datos = respuesta
let resultado = '';
for (let i = 0; i < datos.length; i++) {
switch (datos[i].toLowerCase()) {
case 'a':
resultado += '4';
break;
case 'b':
resultado += '8';
break;
case 'c':
resultado += '[';
break;
case 'd':
resultado += '|)';
break;
case 'e':
resultado += '3';
break;
case 'f':
resultado += '|=';
break;
case 'g':
resultado += '&';
break;
case 'h':
resultado += '#';
break;
case 'i':
resultado += '1';
break;
case 'j':
resultado += ']';
break;
case 'k':
resultado += '>|';
break;
case 'l':
resultado += '1';
break;
case 'm':
resultado += '/\\/\\';
break;
case 'n':
resultado += '|\\|';
break;
case 'o':
resultado += '0';
break;
case 'p':
resultado += '|*';
break;
case 'q':
resultado += '9';
break;
case 'r':
resultado += '|2';
break;
case 's':
resultado += '5';
break;
case 't':
resultado += '7';
break;
case 'u':
resultado += '|_|';
break;
case 'v':
resultado += '\\/';
break;
case 'w':
resultado += '\\/\\/';
break;
case 'x':
resultado += '><';
break;
case 'y':
resultado += 'j';
break;
case 'z':
resultado += '2';
break;
case '1':
resultado += 'L';
break;
case '2':
resultado += 'R';
break;
case '3':
resultado += 'E';
break;
case '4':
resultado += 'A';
break;
case '5':
resultado += 'S';
break;
case '6':
resultado += 'G';
break;
case '7':
resultado += 'T';
break;
case '8':
resultado += 'B';
break;
case '9':
resultado += 'q';
break;
case '0':
resultado += 'o';
break;
default:
resultado += datos[i];
break;
}
}

console.log(resultado);
input.close();
});
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# 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")

$datos = Read-Host -Prompt "Escribe el texto que quieras traducir"
$resultado = ''
for ($counter = 0; $counter -lt $datos.Length; $counter ++){
Switch ($datos[$counter]){
'a' { $resultado += '4'}
'b' { $resultado += '8'}
'c' { $resultado += '['}
'd' { $resultado += '|)'}
'e' { $resultado += '3'}
'f' { $resultado += '|='}
'g' { $resultado += '&'}
'h' { $resultado += '#'}
'i' { $resultado += '1'}
'j' { $resultado += ']'}
'k' { $resultado += '|<'}
'l' { $resultado += '1'}
'm' { $resultado += '/\/\'}
'n' { $resultado += '|\|'}
'o' { $resultado += '0'}
'p' { $resultado += '|*'}
'q' { $resultado += '9'}
'r' { $resultado += '|2'}
's' { $resultado += '5'}
't' { $resultado += '7'}
'u' { $resultado += '|_|'}
'v' { $resultado += '\/'}
'w' { $resultado += '\/\/'}
'x' { $resultado += '><'}
'y' { $resultado += 'j'}
'z' { $resultado += '2'}
'1' { $resultado += 'L'}
'2' { $resultado += 'R'}
'3' { $resultado += 'E'}
'4' { $resultado += 'A'}
'5' { $resultado += 'S'}
'6' { $resultado += 'G'}
'7' { $resultado += 'T'}
'8' { $resultado += 'B'}
'9' { $resultado += 'q'}
'0' { $resultado += 'O'}
default {$resultado += $datos[$counter]}
}
}
Write-Host $resultado
21 changes: 21 additions & 0 deletions Retos/Reto #1 - EL LENGUAJE HACKER [Fácil]/python/TheMartuu.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#Ejercicio #1 - El lenguaje hacker - Python - TheMartuu

# 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")

alphabet = {"A": "4", "B" : "ß", "C" : "¢", "D": "[)", "E": "3", "F":"ƒ", "G":"6", "H":"|-|", "I":"|", "J":"._]","K":"|<", "L":"£", "M":"|\/|", "N":"И", "O":"0", "P":"|o", "Q":"()_", "R":"Я", "S": "$", "T":"7", "U":"µ", "V":"\/", "W":"VV","X":"×","Y":"¥", "Z":"7_", "0":"o", "1":"I", "2":"Z", "3": "E", "4": "A", "5": "S", "6":"G", "7": "T", "8":"B", "9":"g"," ": " " }

normalText = str(input("Ingrese la frase: "))

leetText = ' '
for i in normalText.upper():
if i in alphabet:
leetText += alphabet[i]
else:
leetText += i

print(leetText)
Loading

0 comments on commit a7ab9ab

Please sign in to comment.