/retos

Retos de programación para practicar tus lenguajes favoritos.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Retos de Programación

Retos de programación para practicar tus lenguajes favoritos.

¿Qué es?

La comunidad de Programación Accesible lanza retos a sus usuarios para que los resuelvan utilizando el lenguaje de programación de su elección. Este repositorio centraliza todos estos retos, donde podrás encontrar los enunciados y las soluciones aportadas por los miembros de la comunidad.

¿Cómo funciona?

Cada reto está organizado en su propia carpeta, numerada según el orden en el que fueron propuestos. Solo necesitas acceder a la carpeta que más te interese y explorar las soluciones o proponer la tuya.

Estadísticas

Este repositorio incluye una sección de estadísticas que te permite visualizar el total de retos, la cantidad de soluciones por lenguaje de programación, y más información relevante sobre los desafíos propuestos. Puedes acceder a las estadísticas aquí.

¿Cómo solucionar un reto?

Dentro de cada reto encontrarás un archivo README.md que contiene el enunciado del reto y las instrucciones para contribuir. Las soluciones están organizadas en subcarpetas según el lenguaje de programación utilizado, y cada solución lleva el nombre de usuario de GitHub del autor.

Cómo proponer un reto

Los retos pueden ser originales o inspirados en otros que hayas encontrado y te hayan parecido interesantes. Para proponer un reto, deberás hacer una pull request con una carpeta que contenga:

  • Un archivo README.md siguiendo el formato de los retos existentes, que incluya:
    • El enunciado del reto.
    • La fuente original de donde lo obtuviste.
    • Consideraciones sobre lo que el usuario puede hacer y cómo debe reaccionar el programa.
    • Un ejemplo de la salida del programa para clarificar la resolución del problema.
    • Instrucciones sobre cómo proponer una solución.

Normas para hacer commits

Los mensajes de commit deben seguir el estilo imperativo, completando la frase "Este commit...". Recuerda no incluir punto final en los mensajes.

Ejemplo

Si has corregido un error tipográfico en la salida de tu programa, un mensaje de commit adecuado podría ser:

Corrige faltas de ortografía en la salida del programa

Contribuciones

¡Las contribuciones son bienvenidas! Si deseas contribuir, sigue estos pasos:

  1. Crea un fork del repositorio.
  2. Crea una nueva rama:
    git checkout -b feature/nueva-caracteristica
    

Final.