¿Dónde debería empezar?
Eso depende de tu experiencia. Existen dos tablas que contienen problemas. La tabla de problemas recientes (Recent) contiene los últimos diez problemas publicados, así que si eres nuevo en el proyecto Euler, tal vez prefieras empezar con los archivos (Archives) para darte una idea de la diversidad/dificultad de nuestros problemas. A los primeros cien problemas se les considera, generalmente, más sencillos que los siguientes. En los archivos podrás ver cuántas personas han resuelto cada problema; como una regla general, entre mayor sea el número de personas que lo hayan resuelto, más fácil resultará. Existe también un sistema que mide el nivel de cada problema y que puede ayudarte a elegir donde empezar. Puedes ordenar los problemas en los archivos de acuerdo a su número (ID), al número de personas que lo han resuelto (Solved by) o a su dificultad (Difficulty).
Ya tengo mi programa pero, ¿está bien que tome días obtener la respuesta?
¡Absolutamente no! Cada problema ha sido diseñado de acuerdo a la regla de un minuto que significa que, aunque tome horas diseñar un algoritmo exitoso para los problemas más difíciles, una implementación eficiente permitirá obtener una solución en menos de un minuto en una computadora de recursos moderados.
¿Hay algún problema si toma más de un minuto?
Claro que no, pero eso debería proveer el ímpetu para regresar al problema y averiguar cómo mejorar tu solución. Recuerda que una vez hayas resuelto un problema en particular podrás acceder a la discusión del mismo, donde encontrarás consejos y comentarios de otras personas que ya lo hayan resuelto.
Lo resolví buscando en internet, ¿aun así cuenta?
Te alentamos a hacer uso de internet para investigar los problemas, pues existe la posibilidad de que haya grandes e interesantes conceptos matemáticos bajo la superficie de los mismos. Sin embargo, hay una fina línea entre investigar ideas y usar la respuesta que encontraste en otro sitio. Si copias la solución de un crucigrama, ¿qué habrás logrado?
He cambiado mi programa diez veces, ¡y mi respuesta sigue estando mal! ¿Se han equivocado?
Es posible que en los problemas más recientes se nos haya pasado algún pequeño error, o tal vez el enunciado es ambiguo y el problema no ha sido explicado de la mejor manera. Sin embargo, cuando tantas personas han dado en el blanco y una sóla falla diez veces en la cacería, él/ella puede muy difícilmente concluir que, porque el arma funcione bien, la culpa ha de estar en la presa.
¿Algún consejo para resolver los problemas?
Lee los detalles del problema con cuidado y atiende a cualquier ejemplo dado. Experimenta con lápiz y papel hasta tener una noción de las ideas detrás del problema. Si estas ideas son nuevas para ti, infórmate a través de internet o por medio de libros; el problema contiene pistas que te ayudarán en tu búsqueda. Escribe un programa para generar casos sencillos, y revisa que las respuestas de tu programa coincidan con los ejemplos; esto confirmará que has entendido el problema y que estás en el camino correcto. Basado en esto, trata de extrapolar tus resultados para estimar el tiempo que te tomará llegar a la solución final, y si fuese mucho más de un minuto, reflexiona sobre tu estrategia.
¿De qué se tratan los niveles y reconocimientos?
Por cada veinticinco problemas resueltos avanzarás un nivel, lo que debería animarte a avanzar en plazos cortos. Los reconocimientos son entregados por diversas razones y si te preguntas qué necesitas para obtener uno, ve a la página de estadísticas (Statistics), donde podrás ver una lista completa de los reconocimientos que actualmente se otorgan. En ambos casos puedes dar clic en la imagen (en la página de estadísticas) para ver qué miembros están en ese nivel o quién ha conseguido un reconocimiento en particular. Esperamos que los niveles y reconocimientos hagan más divertido resolver los problemas.
Parece que hay un foro de discusión para cada problema, ¿por qué no puedo acceder a algunos de ellos?
Puedes acceder sólamente al foro de discusión de un problema cuando lo hayas resuelto. Una vez tengas acceso, podrás ver cómo otros miembros resolvieron el problema, discutir los distintos métodos y compartir tus ideas e inquietudes.
¿Qué son los Kudos?
El propósito de los Kudos es permitir que el creador de una publicación u otros miembros sepan que la encontraste muy útil o bien escrita. Puedes usar un máximo de 5 Kudos por cada problema, así que úsalos cuando creas que una publicación realmente los merece.
¿Por qué desaparecen las publicaciones?
Sólo las primeras cien publicaciones son hechas permanentes de manera automática. Después sólo se muestran las cien más recientes; las más antiguas son borradas. Sin embargo, si una publicación es encontrada particularmente buena, uno de los administradores puede evitar que desaparezca. Los Kudos avisan a los administradores sobre las publicaciones que otros miembros han encontrado útiles y deberían por ello ser permanentes.
¿Existe algún otro lugar donde discutir y conocer a otros miembros?
De hecho, ¡lo hay! Existe un foro oficial alternativo basado en phpBB, que ha sido configurado para permitir que los miembros participen en discusiones en general, compartan sus ideas sobre programación y resolución de problemas, hagan sugerencias acerca del sitio web, y pidan ayuda en la comprensión de un problema en particular. El enlace se da más abajo, pero por favor ten en mente que tu cuenta en este sitio web no ha sido transferida al foro alternativo por lo que tendrás que preparar otra cuenta; para completar el registro necesitarás la clave de registro actual (current registration key) que se encuentra en la página de tu cuenta (Account).
Dirección del foro: https://projecteuler.chat
Considera también que tus publicaciones serán visibles para todos los miembros del foro, por lo que te pedimos que no publiques nada que pueda revelar la solución de algún problema.
Aprendí mucho resolviendo el problema X, ¿está bien si publico mi solución en otro lugar?
Parece que has respondido tu propia pregunta. No hay nada como ese "Ajá" en el momento que finalmente resuelves un problema en el que has estado trabajando por algún tiempo. Está en nuestras mejores intenciones el querer compartir nuestras ideas para que otros también puedan disfrutar de ese momento. Tristemente, ese no será el caso de tus lectores. El aprendizaje verdadero es un proceso activo, y ver cómo se hace está muy lejos de experimentar la epifanía del descubrimiento. Por favor no le niegues a otros lo que tú tanto valoras.
Tengo una excelente idea para un nuevo problema, ¿qué debo hacer?
¡Excelentes noticias! Muchos miembros han contribuido con nuevas ideas sobre problemas y se han involucrado en el proceso de desarrollo desde sus inicios. Si tienes una idea, haz lo siguiente:
- Lee con atención la siguiente publicación en nuestro foro oficial que describe el proceso: https://projecteuler.chat/viewtopic.pho?f=26&t=510
- Sólo si estás de acuerdo con los términos del proceso envía tu propuesta por correo electrónico a la dirección newproblem@projecteuler.net
¿Cómo puedo ponerme en contacto con Project Euler?
La forma recomendada de contactar a un miembro del equipo de Project Euler es a través del foro alternativo mencionado más arriba. El equipo visita este foro regularmente, y es capaz de lidiar con la mayoría de los asuntos rápida y eficientemente.
¿Cómo empezó Project Euler?
Project Euler fue creado por Colin Hughes (alias euler) en octubre del 2001 como una subsección en mathschallenge.net. ¿Quién habría dicho que este tipo de problemas resultarían tan populares? Desde entonces la comunidad ha seguido creciendo y Project Euler se ha mudado a su propio dominio desde el 2006.
¿Quién se encarga de Project Euler?
Las ideas para nuevos problemas provienen de nuestros propios miembros y son desarrolladas por un trabajador y talentoso equipo de matemáticos y programadores. Para ponerlo simple, es la comunidad la que se encargan de Project Euler.
¿Puedo hacer una donación?
¡Claro que sí! Project Euler es financiado totalmente por sus miembros, por lo que si has disfrutado los problemas y te gustaría dar algo a cambio para ayudar con los costos de mantenimiento, cualquier donación es bienvenida.
"Project Euler existe para fomentar, desafiar y desarrollar las habilidades y el disfrute de cualquiera con un interés en el fascinante mundo de las matemáticas."
No hay comentarios.:
Publicar un comentario