[Hilo Oficial] Esto también es otro arte...el ARTE de programar
#25
Cita
Ok ya veo donde estaba el fallo, interprete mal el problema
[Imagen: ifar.png]
#26
Cita
Nah, es una bobada al fin y al cabo. Pero para la próxima procuraré dejar lo que se pide más claro. Os recuerdo que si os apetece proponer uno que nos os dé verguenza┬á lol:
#27
Cita
En cuanto acabe de cenar modifico el programa para que de la solucion correcta  Wink
[Imagen: ifar.png]
#28
Cita
Dejo el enunciado original.


Cita: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.
#29
Cita
Voy a ponerme a hacerlo ahora y lo voy a implementar en Ada para probarlo.


Ya de paso, si no os importa, voy a hacer que cuente el número de múltiplos de cada uno y los que tienen en común (si puedo) para que la respuesta sea más precisa.
#30
Cita
Vale acabo de darme cuenta que de la forma en la que lo he hecho tendria que hacer algun tipo de mecanismo de comprobacion Como por ejemplo almacenar los resultados en un array e ir comprobando si se repite algun valor, vamos un cacao de cojones que te quitas de encima haciendolo con lo del resto igual a 0 como has hecho tu xD
[Imagen: ifar.png]
#31
Cita
Yo estoy ahora dando javascript y hoy he bloqueado el navegador con un bucle  roto2:
#32
Cita
(24-10-2012 21:27)Artorias link Yo estoy ahora dando javascript y hoy he bloqueado el navegador con un bucle  roto2:
Que recuerdos cuando la he liado parda mas de una vez con un while infinito en java  lol:
[Imagen: ifar.png]
#33
Cita
ifar B, yo resolvería tu problema así, mantiene más o menos la filosofía con la que resolviste la Kata.

Código:
#include <iostream>
using namespace std;

int main()
{
    int contador3 = 1;
    int contador5 = 1;
    int suma = 0;
    int i;
    for(i = 3; i < 1000; i++)
    {
                int multiplo = 0;

        if(i/contador3 == 3)
        {
            contador3 = contador3 + 1;
            multiplo = i;
        }

                if(i/contador5 == 5)
        {
            contador5 = contador5 + 1;
            multiplo = i;
        }

        suma = suma + multiplo;
    }
    cout << "El resultado es :"<< suma << endl;
    return 0;
}
#34
Cita
Coño tienes razon en que se puede resolver asi, no habia caido┬á lol:
Modifica si quieres el codigo para que la gente no caiga en errores si se fijan en el mio  Wink
(Ultima edición: 24-10-2012 21:58 por ifar B.)
[Imagen: ifar.png]
#35
Cita
Añado el enlace de esta última al post principal si te parece bien.
#36
Cita
(24-10-2012 22:04)Margaruga link Añado el enlace de esta última al post principal si te parece bien.
Genial tio
Buen hilo, en un dia y ya parece que va a tener futuro  Smile
[Imagen: ifar.png]


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)