Acerca de Project Euler

Leonhard Euler (1707-1783)

¿Qué es Project Euler?

Project Euler es una serie de desafíos de matemáticas y programación que requieren más que únicamente conocimientos matemáticos para su resolución. Aunque las matemáticas te ayudarán a llegar a métodos elegantes y eficientes, se requiere el uso de un ordenador y habilidad para programar para resolver la mayoría de los problemas.

La motivación para el inicio de Project Euler, y su continuación, es proporcionar una plataforma para que mentes curiosas puedan profundizar en áreas desconocidas y aprender nuevos conceptos en un contexto de diversión y recreación.


¿Para quién están orientados los problemas?

El público al que está dirigido son estudiantes para quienes el plan de estudios no sacia su hambre de aprender, adultos cuyo estudios no están enfocados principalmente en matemáticas, pero que tienen un cierto interés en ellas, y profesionales que quieren mantener su capacidad de resolución de problemas y matemáticas en actividad.


¿Puede alguien resolver todos los problemas?

Los problemas varían en dificultad y el objetivo es el aprendizaje en cadena. Es decir, la resolución de un problema te mostrará conceptos que te permitirán realizar problemas que antes eran te resultaban inaccesibles. Por lo que el usuario determina lenta pero seguramente su camino que le llevará por todos los problemas.


¿Cómo puedo saber por dónde empezar?

Eso depende de tus conocimientos actuales. En la tabla de problemas de la página oficial podrás ver cuánta gente ha resuelto cada problema. Como regla general, cuanta más gente ha resuelto un problema, más fácil es este.


He escrito mi programa pero, ¿es normal que pueda tardar días en llegar a la respuesta?

¡Desde luego que no! Cada problema ha sido creado de acuerdo a una "regla de un minuto", lo que significa que aunque pueda llevar varias horas diseñar un algoritmo efectico para un problema difícil, una aplicación eficaz obtendrá la solución en un ordenador medianamente potente en menos de un minuto.


¿Pasa algo si necesita más de un minuto para llegar a la respuesta?

Claro que no, pero sería aconsejable regresar al problema y ver cómo puedes mejorar tu solución. Recuerda que una vez que hayas resuelto un problema concreto, podrás acceder a un hilo en relación con ese problema donde puedes recoger algunos consejos de otras personas que lo han resuelto.


Lo resolví usando un buscador, ¿importa eso?

Usar Internet para investigar un problema es muy recomendable, ya que podría haber tesoros escondidos de las matemáticas por descubrir bajo la superficie de muchos de estos problemas. Sin embargo, existe una delgada línea entre investigar ideas y usar la respuesta que encontraste en otro sitio. Si fotocopias una solución de un crucigrama entonces, ¿qué has logrado tú?


He comprobado mi programa diez veces y sigo obteniendo que mi respuesta es incorrecta! ¿Has cometido algún error?

Con problemas recientes, es posible que se haya colado un pequeño error, o tal vez que el enunciado sea un poco ambiguo y el problema no haya sido explicado tan bien como debería. Sin embargo, cuando tantas personas aciertan un objetivo y un tirador falla diez veces en la ronda, difícilmente podrá dispararse en su propio pie y la concluir al funcionar el arma correctamente el fallo debe estar en la diana.


¿Tienes algunas pistas al resolver problemas?

Lee los detalles del problema con mucho cuidado y toma nota los ejemplos dados. Trabaja con lápiz y papel para entender las ideas del problema. Si los conceptos son nuevos para ti, emplea Internet o libros para comprenderlos, el problema debería contener consejos sobre los temas sobre los que informarse. Trata de escribir un programa para generar una solución en casos sencillos y comprueba que el resultado coincide con el ejemplo, esto confirmará que has entendido el problema y que vas en la dirección correcta. Basado en este intento, estima el tiempo que tardaría el cálculo final y si va a llevar bastante más que un minuto replantéate tu estrategia.


¿Cómo ha empezado todo?

Project Euler fue iniciado por Colin Hughes (a.k.a. euler) en octubre del 2001 como una sub-sección en mathschallenge.net. ¿Quién iba a saber cuán populares iban a volverse estos tipos de problemas? Desde entonces la comunidad de usuarios ha continuado creciendo y Project Euler se trasladó a su dominio propio en 2006.


¿Quién dirige Project Euler?

Las ideas para nuevos problemas vienen de nuestros propios miembros y son desarrolladas por un equipo de matemáticos y programadores con mucha dedicación y talento. Dicho de manera simple, son los miembros que dirigen Project Euler.


¿Puedo hacer una donación?

Accede desde la página oficial en inglés: ProjectEuler.net


¿De dónde vienen los iconos empleados en esta página?

Reciben el nombre de Boomy Icon Set y han sido diseñados por Milosz Wlazlo (http://miloszwl.deviantart.com).


"Project Euler exists to encourage, challenge, and develop the skills and enjoyment of anyone with an interest in the fascinating world of mathematics."