Skip to content

Commit

Permalink
Corrección Reto #32
Browse files Browse the repository at this point in the history
  • Loading branch information
mouredev committed Aug 14, 2023
1 parent 2f8851c commit 26b9956
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 2 deletions.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,10 @@ Aquí encontrarás el listado de retos, su fecha de publicación, dificultad y e
* **#29** - 17/07/23 | Fácil | [`EL CARÁCTER INFILTRADO`](./Retos/Reto%20%2329%20-%20EL%20CARÁCTER%20INFILTRADO%20%5BFácil%5D/ejercicio.md) | Correcciones: [[MI SOLUCIÓN](./Retos/Reto%20%2329%20-%20EL%20CARÁCTER%20INFILTRADO%20%5BFácil%5D/python/mouredev.py)] [[COMUNIDAD](./Retos/Reto%20%2329%20-%20EL%20CARÁCTER%20INFILTRADO%20%5BFácil%5D/)]
* **#30** - 24/07/23 | Media | [`EL TECLADO T9`](./Retos/Reto%20%2330%20-%20EL%20TECLADO%20T9%20%5BMedia%5D/ejercicio.md) | Correcciones: [[MI SOLUCIÓN](./Retos/Reto%20%2330%20-%20EL%20TECLADO%20T9%20%5BMedia%5D/python/mouredev.py)] [[COMUNIDAD](./Retos/Reto%20%2330%20-%20EL%20TECLADO%20T9%20%5BMedia%5D/)]
* **#31** - 31/07/23 | Fácil | [`EL ÁBACO`](./Retos/Reto%20%2331%20-%20EL%20ÁBACO%20%5BFácil%5D/ejercicio.md) | Correcciones: [[MI SOLUCIÓN](./Retos/Reto%20%2331%20-%20EL%20ÁBACO%20%5BFácil%5D/python/mouredev.py)] [[COMUNIDAD](./Retos/Reto%20%2331%20-%20EL%20ÁBACO%20%5BFácil%5D/)]
* **#32** - 07/07/23 | Media | [`LA COLUMNA DE EXCEL`](./Retos/Reto%20%2332%20-%20LA%20COLUMNA%20DE%20EXCEL%20%5BMedia%5D/ejercicio.md) | Último reto publicado
* **#32** - 07/08/23 | Media | [`LA COLUMNA DE EXCEL`](./Retos/Reto%20%2332%20-%20LA%20COLUMNA%20DE%20EXCEL%20%5BMedia%5D/ejercicio.md) | Correcciones: [[MI SOLUCIÓN](./Retos/Reto%20%2332%20-%20LA%20COLUMNA%20DE%20EXCEL%20%5BMedia%5D/python/mouredev.py)] [[COMUNIDAD](./Retos/Reto%20%2332%20-%20LA%20COLUMNA%20DE%20EXCEL%20%5BMedia%5D/)]
* **#33** - 14/08/23 | Difícil | [`TETRIS`](./Retos/Reto%20%2333%20-%20TETRIS%20%5BDifícil%5D/ejercicio.md) | Último reto publicado

> **Corrección y Publicación próximo reto - 14/08/23 | [🗓️ Horario evento corrección en directo](https://discord.gg/mouredev?event=1138064161662836787) en [Twitch](https://twitch.tv/mouredev)**
> **Corrección y Publicación próximo reto - 21/08/23 | [🗓️ Horario evento corrección en directo](https://discord.gg/EYKECqVG?event=1140572326937767976) 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 #32 - LA COLUMNA DE EXCEL [Media]/python/mouredev.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import string

def calculate_column_number(column_name: str) -> int:

column_number = 0

alphabet = list(string.ascii_uppercase)

for letter in column_name.upper():
column_number = (column_number * len(alphabet)) + (alphabet.index(letter) + 1)

return column_number

print(calculate_column_number("A"))
print(calculate_column_number("Z"))
print(calculate_column_number("AA"))
print(calculate_column_number("CA"))
print(calculate_column_number("XFD"))
print(calculate_column_number("ZZZZ"))
34 changes: 34 additions & 0 deletions Retos/Reto #33 - TETRIS [Difícil]/ejercicio.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Reto #33: Tetris
#### Dificultad: Difícil | Publicación: 14/08/23 | Corrección: 21/08/23

## Enunciado

```
/*
* Crea un programa capaz de gestionar una pieza de Tetris.
* - La pantalla de juego tiene 10 filas y 10 columnas representadas por símbolos 🔲
* - La pieza de tetris a manejar será la siguiente (si quieres, puedes elegir otra):
* 🔳
* 🔳🔳🔳
* - La pieza aparecerá por primera vez en la parte superior izquierda de la pantalla de juego.
* 🔳🔲🔲🔲🔲🔲🔲🔲🔲🔲
* 🔳🔳🔳🔲🔲🔲🔲🔲🔲🔲
* 🔲🔲🔲🔲🔲🔲🔲🔲🔲🔲
* 🔲🔲🔲🔲🔲🔲🔲🔲🔲🔲
* 🔲🔲🔲🔲🔲🔲🔲🔲🔲🔲
* 🔲🔲🔲🔲🔲🔲🔲🔲🔲🔲
* 🔲🔲🔲🔲🔲🔲🔲🔲🔲🔲
* 🔲🔲🔲🔲🔲🔲🔲🔲🔲🔲
* 🔲🔲🔲🔲🔲🔲🔲🔲🔲🔲
* 🔲🔲🔲🔲🔲🔲🔲🔲🔲🔲
* - Debes desarrollar una función capaz de desplazar y rotar la pieza en el tablero,
* recibiendo una acción cada vez que se llame, mostrando cómo se visualiza en la pantalla de juego.
* - Las acciones que se pueden aplicar a la pieza son: derecha, izquierda, abajo, rotar.
* - Debes tener en cuenta los límites de la pantalla de juego.
*/
```
#### Tienes toda la información extendida sobre los retos de programación semanales en **[retosdeprogramacion.com/semanales2023](https://retosdeprogramacion.com/semanales2023)**.

Sigue las **[instrucciones](../../README.md)**, consulta las correcciones y aporta la tuya propia utilizando el lenguaje de programación que quieras.

> Recuerda que cada semana se publica un nuevo ejercicio y se corrige el de la semana anterior en directo desde **[Twitch](https://twitch.tv/mouredev)**. Tienes el horario en la sección "eventos" del servidor de **[Discord](https://discord.gg/mouredev)**.

0 comments on commit 26b9956

Please sign in to comment.