miércoles, 17 de noviembre de 2010

PROYECTO EULER

Hace apenas unos minutos descubrí leyendo NeoTeo, que existe una recopilación de 310 (en aumento) problemas para matemáticas amantes de la programación (en cualquier lenguaje), llamada Proyecto Euler. Esta es una excelente oportunidad para todos aquellos inquietos por la programación que tenemos como principal modo de vida la matemática.

Estampilla en honor a Leonard Euler.


Leonar Euler fue un matemático Suizo que vivió entre 1707 y 1783, conocido como el cíclope de oro o el cíclope matemático, dejó amplias aportaciones en la matemática, especialmente descubrió el número e, dejó grandes avances en la teoría de grafos, el análisis matemático, la notación del lenguaje matemático así como en áreas como la mecánica y la óptica.

El primer problema que aparece en el proyecto Euler propone:

Si tenemos una lista de todos los números naturales por debajo de 10 que son múltiplos de 3 o 5 tenemos 3, 5, 6 y 9. La suma de estos múltiplos es 23.

Encuentra la suma de todos los múltiplos de 3 o 5 por debajo de 1000.


Una solución hecha para correr en Matlab (Scilab)

M=0; %inicia el acumulado en cero
L=input('Indique el límite de la búsqueda de múltiplos de 3 y 5: ');
for i=1:L; %Inicia el bucle en 1 hasta el límite especificado
     if rem(i,3)==0 || rem(i,5)==0; %compara cada uno de los valores de i esmúltiplo de tres o de cinco.
%la función rem, hace referencia al remanente entre i y 3 o i y 5
          M=M+i; %hace la suma o acumulado de los múltiplos encontrados
     end
end
disp(M); %muestra el resultado.


Espero que alguien más se anime a hacer parte de este espectacular pasatiempo que entre otras cosas es una oportunidad para demostrar el potencial que hay en latinoamérica en lo relativo a las matemáticas.

esDebian

0 comentarios:

Publicar un comentario en la entrada