- Plataforma en línea de resolución de problemas que exige tanto habilidades de resolución de problemas matemáticos y de programación
- Una estructura que busca soluciones eficientes no solo con conocimientos matemáticos, sino también mediante el uso de computadoras y habilidades de codificación
- Incluye públicos diversos, como estudiantes con alta motivación de aprendizaje, personas interesadas en las matemáticas y usuarios que desean mantener la capacidad de pensamiento de nivel profesional
- En 220 regiones y 113 lenguajes de programación de todo el mundo, más de 1.36 millones de miembros registrados han resuelto al menos un problema
- Una plataforma que permite aprender nuevos conceptos al resolver problemas y fomenta el aprendizaje continuo y el desarrollo personal
Introducción a Project Euler
- Project Euler está compuesto por una serie de problemas desafiantes que deben resolverse combinando intuición matemática y habilidades de programación informática
- La mayoría de los problemas no requieren cálculos simples, sino diseño e implementación eficientes de algoritmos
- Se centra en el proceso de encontrar métodos elegantes y eficientes basados en el pensamiento matemático
- El objetivo del proyecto es estimular el pensamiento exploratorio y ofrecer un espacio para aprender nuevos conceptos
- Se enfoca en que el aprendizaje se experimente como una actividad divertida y creativa
Público objetivo de los problemas
- El público principal son estudiantes que no se sienten satisfechos con la educación básica, adultos no especializados interesados en las matemáticas y profesionales que buscan mantener sus habilidades de resolución de problemas
- Actualmente, 1,364,972 miembros registrados han resuelto al menos un problema
- Los participantes están activos en 220 regiones de todo el mundo
- Se utilizan 113 lenguajes de programación
Dificultad de los problemas y estructura de aprendizaje
- Los problemas tienen distintos niveles de dificultad y están organizados en una forma de aprendizaje inductivo en cadena (inductive chain learning)
- Al resolver un problema, se aprenden nuevos conceptos que permiten abordar problemas que antes eran difíciles de enfrentar
- Quienes participan de forma constante pueden desarrollar gradualmente habilidades de resolución de problemas de mayor nivel
Participación y gestión de cuenta
- Para seguir el progreso, es necesario crear una cuenta y habilitar las cookies
- Los usuarios existentes pueden usar Sign In y los nuevos usuarios pueden registrarse gratis (Register)
- Antes de registrarse, se puede revisar de antemano la lista de problemas (Problems)
Valor central del proyecto
- Project Euler existe para fomentar el interés por el fascinante mundo de las matemáticas, el desarrollo de habilidades y el espíritu de desafío
- Es una plataforma comunitaria de aprendizaje donde todos los participantes pueden experimentar disfrute y crecimiento al mismo tiempo
3 comentarios
https://euler.synap.co.kr/
Synap sí ofrece un sitio de traducción, pero aquí también parece que hace ya un tiempo que dejó de actualizarse jaja
Hace tiempo que no lo veía. Desde mis años de universidad y en los años después de graduarme resolví por ahí algunas preguntas...
Vi un comentario en HN que decía que quizá mi cuenta había desaparecido, así que entré todo asustado, pero por suerte mi cuenta sigue viva.
Opiniones en Hacker News
Entré a Project Euler y me salió un error 403 Forbidden
Aparecía el mensaje “Request forbidden by administrative rules”
Yo propuse el Problema 371 cuando estaba en la preparatoria, en 2012
Me da mucho orgullo haber pasado los últimos 20 años aprendiendo matemáticas y resolviendo problemas
Si se trata de encontrar pares donde x+y=1000, hay que considerar la simetría, y para obtener el valor esperado hay que usar estadística o una cadena de Markov
Yo propuse el Problema 619 y se publicó en 2018
Estaba basado en el problema A2 del examen Putnam de 2013
Seis años después, el equipo de Project Euler me mandó un correo diciendo que me registrarían como colaborador oficial. Al parecer estaban implementando internamente un nuevo sistema de recompensas para colaboradores
Enlace al código: https://pastecode.io/s/jg6ggxpm
Resolví muchos problemas de Project Euler por ahí de 2007~2008. Completé más o menos los primeros 100, y fue realmente divertido para desarrollar el pensamiento matemático
Pero al final lo dejé porque me tomaba más de 4 horas por problema. La mayoría de los problemas posteriores requerían conocimientos básicos de teoría de números
Este sitio fue parte de mi educación en ciencias de la computación. Al verlo de nuevo, me da curiosidad quién lo hizo y qué estará haciendo ahora
En Wikipedia solo hay información básica: Wikipedia: Project Euler
La verdadera diversión de este sitio es resolver el problema y luego ver soluciones en lenguajes esotéricos como Apl/j/k e intentar descifrarlas
Los problemas de Project Euler son mucho más divertidos y educativos que los de Leetcode
Lo recomiendo muchísimo como práctica cuando estás aprendiendo un lenguaje o algoritmo nuevo
He hecho Project Euler de manera intermitente desde la preparatoria. Hasta ahora solo he resuelto del 1 al 54, pero este sitio me ayudó a entrar en una carrera de ingeniería de software
La mayoría de los problemas son cortos y concisos, así que después de leer uno puedes pasar días dándole vueltas a la solución
Yo los convierto a PDF y los guardo en mi Remarkable: https://github.com/pveierland/project_euler_offline
Nadie te avisa que van a borrar cuentas inactivas. Resolví más de 300 problemas y mi cuenta desapareció. Aun así, la habilidad se quedó conmigo