Project Euler->Primera entrada–>Problema 1

Leyendo uno de los blogs que siempre leo vi el tema del “Proyecto Euler” que es una web genial😀 Me entretuve un rato y resolví mi primer problema😀 aunque debo reconocer que por un momento no fui capas de ingresarlo😯  ps porque no captaba como re diantres se ingresaba la respuesta xD (o algoritmo o respuesta en número)

Bien, para los que quieran entrar a la web, no sigan leyendo. Porque pienso escribir los problemas y los algoritmos que cree yo en el blog🙂

Además, cada vez que termines un problema, puedes ver los algoritmos de otras personas y comparar (algunos son bastante locos…). La idea es crear un algoritmo no requiera tanta máquina, por lo que el más eficiente gana😛

Si te gustó, ps entra a http://projecteuler.net

Ok entonces el problema 1 dice:

Si listamos todos los números naturales menores a 10, que son múltiplos de 3 ó 5 tenemos: 3 – 5 – 6 – 9. La suma de ellos es 23.
Encuentra la suma de todos los múltiplos a 3 ó 5  menores que 1000.

Fácil no? (es el 1º) El tema es llegar a la mejor solución posible. Y la mía no es la mejor x_X (comparando con otras respuestas… pero bue).

Y el código es (en una clase java):

public class Problema1 {
    public Problema1(){
        Integer suma = 0;
        for (int i = 0; i < 1000; i++) {
            if (i%3==0 || i%5==0) {
                suma = suma+i;
            }
        }
        System.out.println(suma);
    }
}

Y tadaaa. Pero como pueden ver, no es muy pro… porque lo hago a fuerza bruta (y esa no es la idea x_X) de todas espero mejorar con el tiempo😀

 

Acerca de MaritoCares

Ingeniero Informático. Con tendencias a la programación en [C#, VB].NET, Java(Web principalmente...), PHP, JavaScript, algo mínimo de [ruby, python], y el clásico C.
Esta entrada fue publicada en Java, Problemas Project Euler. Guarda el enlace permanente.

2 respuestas a Project Euler->Primera entrada–>Problema 1

  1. r4ito dijo:

    A mi me parece que es la solucion mas simple, es la misma que aplique en Ruby xD

    Cualquier otra cosa que sea mas pro como dices tu xDD significaria mas esfuerzo de nuestra parte para minimizar el trabajo de la maquina asi que preferi dejarlo asi, aunque como dices igual es entretenido ver las demas soluciones.

    Saludos.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s