Sigueme en Twitter

Archivo de artículos en la categoría "Geek"

Ir al inicio

El Proyecto Euler

18/05/2008

¿Que es el Proyecto Euler?

El Proyecto Euler es una serie de retadores problemas de matemática/programación que requerirán mas que un poco de conocimientos de matemáticas para resolver. Aunque las matemáticas te ayudarán a tener métodos elegantes y eficientes, el uso de la computadora y habilidades de programación son requeridos para resolver la mayoría de los problemas.

Desde hace tiempo he querido avanzar con ellos y mi desidia no me ha dejado, así que ahora publicaré los problemas que vaya resolviendo (si, uno por uno) y de paso me doy motivación extra.

También es una perfecta oportunidad para que la vasta fauna del internet pueda corregir mi imperfecta manera de programar, así que cualquier corrección no duden en hacerla, mientras mas me equivoco mas aprendo.

Algunas cosas que notar:

  • Siempre agradeceré que revisen el problema y den su opinión, planeo equivocarme bastante. Los problemas se encuentran si buscamos en el internets o en la página del proyecto, pero el punto es pensar un poco y hacerlo uno mismo, lo demás es perder el tiempo.
  • Siempre buscare que el programa sea mas eficiente, y por eficiente se entiende que el algoritmo ejecute en menos ciclos de maquina, por lo tanto en menos tiempo.
  • He notado que no puedo darme el lujo de tardar cuatro veces mas resolviendo algo por intentar hacerlo lo mas eficiente posible, así que ahora voy a preocuparme menos por el rendimiento y mas por la respuesta basándome en la «regla de un minuto» del mismo proyecto euler, un programa siempre debe de tardar menos de un minuto en ejecución, otro caso es inaceptable. Esto es porque necesito aprovechar mejor mi tiempo, espero que me ayuden en los comentarios a mejorar las soluciones.
  • Siempre preferiré código legible que escribir en el menor número de lineas ininteligibles posible.
  • Los quiero hacer todos en C -ANSI C99- para aprender, así tarde tres veces más y cometa muchos errores como n00b que soy, no me importa, desde la carrera técnica no lo utilizo y ya dan ganas :-)
  • Si planeas hacerlos por tu cuenta, no leas esto antes! básicamente es un spoiler.

Listado de problemas:

  • Problema 1 – Suma todos los números naturales menores a 1000 que son múltiplos de 3 o 5.
  • Problema 2 – Encuentra la suma de todos los números pares en una secuencia de Fibonacci que no pase los 4 millones.
  • Problema 3 – Encuentra el factor primo mas grande de un número compuesto.
  • Problema 4 – Encuentra el mayor producto capicúa de dos números de tres dígitos.
  • Problema 5 – ¿Cuál es el número mas pequeño divisible por cada uno de los números del 1 al 20?
  • Problema 6 – ¿Cuál es la diferencia entre la suma de los cuadrados y el cuadrado de las sumas?
3 Comentarios

Una tienda friki

18/05/2008

Me imaginaba que el día que me encontrara una tienda con este nombre sería.. no se.. ¿friki?

Tienda Friki

Kudos para munix que la noto, yo soy tan distraído que desde el año pasado pasaba por aquí y nunca la vi.

3 Comentarios

La cita del día #7

2/05/2008

“Saying that Java is nice because it works on all OS’s is like saying that anal sex is nice because it works on all genders”

Vía | bash.org

3 Comentarios

La cita del día #6

23/02/2008

“Los geeks están en el candelero porque el resto de la sociedad relaciona geek con dinero

“Pero cuando el público haya sido saturado con reality shows sobre geeks, y cuando la biotecnología sobrepase la tecnología en el centro de la economía, serán relegados de nuevo al incómodo asiento trasero del autobús.”

- Pearrow, Administrador de Sistemas del MIT(2005)

Sin Comentarios

Quiero romper contigo, tu hija es más guapa y más fácil

10/08/2007

Hombre.. como me vi reflejado

Querida:

Seguramente ya sabrás que estoy teniendo una aventura con la más joven de tus hijas. No es algo que hubiera planeado, pero no pude evitarlo, ella es más joven, más sexy, más bonita y más fácil. Si, es más fácil que tú, y en este momento de mi vida eso es justo lo que quiero. Me he cansado de tener que esforzarme tanto contigo.

Simplemente eres demasiado complicada, con tus conflictos internos y tus desórdenes de múltiple personalidad intentando serlo todo para todo el mundo. Es imposible que agrades a todo el mundo, ¿sabes?

Debian: siempre habrá un lugar en mi corazón para ti, pero ahora estoy con Ubuntu y somos felices juntos.

Por favor, deja de atacarla. Es tu culpa, no de ella.

Con amor. Pablo

Vía | MundoGeek

11 Comentarios

Alone

14/07/2007

Cuando empiezo a preocuparme porque los informaticos estemos medio locos, siempre vienen los matemáticos a levantarme el ánimo.

Alone
(clic en la imágen)

Podriamos estar peor.

Vía | xkcd

2 Comentarios

Captcha Anti-perrada

8/06/2007

Nada de copiar numeritos o de hacer una simple suma, asi deberían de ser los Captchas.

Captcha Matematico

Vía | Michoacano

5 Comentarios

La cita del día #5

20/05/2007

En algún otro canal de IRC..

<Sonium> someone speak python here?
<lucky> HHHHHSSSSSHSSS
<lucky> SSSSS
<Sonium> the programming language..

Vía | Bash.org

7 Comentarios

La cita del día #4

15/05/2007

En algún canal de IRC..

<Reverend> “IRC is just multiplayer notepad.”

Vía | bash.org

Sin Comentarios

Estos son geeks y no fregaderas

22/04/2007

Los blogs de verdad se escriben con Emacs y el RSS se produce con un script de sed. Lo demas son mariconadas

- Miguel de Icaza en su perfil de twitter

3 Comentarios