El Proyecto Euler

Leonhard Euler (1707-1783)El Proyecto Euler es una serie de problemas matemáticos que pueden ser resueltos a través de la computadora, son desafiantes al intelecto, requieren un poco más que una simple matemática y lógica para resolverlos.

Veamos unos cuantos problemas de los 195 que propone el proyecto actualmente y poco a poco lo voy a ir solucionando, claro mientras que no me manden hacer trabajos odiosos…  smile_speedy Si tienen ideas de como irlos resolviendo pues bacán… y si quieren postear sus respuestas en este blog solo coméntenme hacerca de su resolución y listo!!! smile_regular

Veamos el primero:

Problem 1

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.

Find the sum of all the multiples of 3 or 5 below 1000.

Bueno, la solución y el algoritmo pueden existir millones, tanto implementaciones en assembler como C# o hasta F# y PHP, en lo que uno quiera… la cuestión aquí es ¿qué algoritmo sacará más rápido el resultado?

Por ejemplo, me voy a permitirme robar la idea del blog de Edgar Sánchez que es Microsoft Regional Director, el propuso su solución en C# 3.0:

Enumerable.Range(1, 999).Where(n => n % 3 == 0 || n % 5 == 0).Sum();

super sencillo verdad? En otros lenguajes como será???? smile_confused

Así que te invito a que juegues y aumentes tus skills solucionando los problemas de este proyecto y así aprender a dar algoritmos matemáticos solucionales, eficientes y rápidos. smile_wink

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

Advertisements

0 Responses to “El Proyecto Euler”



  1. Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




Blog Stats

  • 172,176 hits

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 18 other followers

May 2008
M T W T F S S
« Apr   Jun »
 1234
567891011
12131415161718
19202122232425
262728293031  

Grendon’s Twitter

MSP Ecuador’s Twitter

Error: Please make sure the Twitter account is public.


%d bloggers like this: