28 puntos por GN⁺ 2025-11-13 | 3 comentarios | Compartir por WhatsApp
  • 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

 
jk34011 2025-11-18

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

 
quilt8703 2025-11-14

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.

 
GN⁺ 2025-11-13
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

    • Este problema suena como un problema combinatorio. Si las placas de auto van de AAA a ZZZ y los números de 000 a 999, hay 26³ combinaciones posibles
      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
    • Es uno de mis problemas favoritos. Han pasado más de 10 años y todavía recuerdo los casos borde
    • Yo también trabajé con un problema parecido de placas de auto. Calculé con una estimación lineal simple cuándo se agotaría el sistema de placas de California
  • 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

    • Por curiosidad, probé si un LLM podía resolver este problema. ChatGPT‑5.1‑Thinking dio el código correcto en un solo intento, mientras que Claude Opus falló
      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

    • A mí me pasó en la misma época. Fue el mejor proyecto de procrastinación de mi posgrado y fue lo que me llevó a aprender Haskell y OCaml
    • Yo tuve una experiencia parecida. Estaba harto de prepararme para entrevistas de programación y me cambié a Project Euler, y eso me ayudó a recuperar el interés por programar
  • 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

    • Este artículo archivado está muy bueno. Cuenta la historia del fundador Colin Hughes y al final fue un proyecto nacido de pura pasión
    • A inicios de los 2000, antes de que existieran sitios como Hackerrank, los profesores recomendaban este sitio para practicar programación
  • 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

    • Más impresionante que esos lenguajes es ver soluciones que evitan búsquedas ineficientes gracias a la intuición matemática. Aunque claro, a veces un brute force simple funciona mejor
    • Últimamente también apareció Uiua, otro nuevo “lenguaje genial pero incomprensible”
  • 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

    • Pienso lo mismo. Cuando aprendes un lenguaje nuevo, no hay nada mejor que resolver problemas de Project Euler
  • 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

    • Hace como 10 años hubo una falla de disco, y avisaron que podían recuperar las cuentas de quienes habían resuelto más de 100 problemas. Yo tuve suerte y recuperé la mía
    • ¿No será que no guardaste el código por separado? Algunos problemas permiten reutilizar soluciones anteriores, así que yo guardo todo en un sistema de control de versiones
    • A mí también se me perdieron los datos, pero recuperaron mi cuenta. Si vuelves a iniciar sesión, puede que tu historial regrese
    • Me da curiosidad cuánto tardan en borrar una cuenta. Llevo 5 años sin iniciar sesión y la mía sigue existiendo