Retos de programación para practicar tus lenguajes favoritos.
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.
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.
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í.
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.
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.
Los mensajes de commit deben seguir el estilo imperativo, completando la frase "Este commit...". Recuerda no incluir punto final en los mensajes.
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
¡Las contribuciones son bienvenidas! Si deseas contribuir, sigue estos pasos:
- Crea un fork del repositorio.
- Crea una nueva rama:
git checkout -b feature/nueva-caracteristica
Final.