33bits
[Hilo Oficial] Esto también es otro arte...el ARTE de programar - Versión para impresión

+- 33bits (https://33bits.net/foro)
+-- Foro: Temas de debate (https://33bits.net/foro/Foro-Temas-de-debate)
+--- Foro: Off Topic (https://33bits.net/foro/Foro-Off-Topic)
+--- Tema: [Hilo Oficial] Esto también es otro arte...el ARTE de programar (/Tema-Hilo-Oficial-Esto-tambi%C3%A9n-es-otro-arte-el-ARTE-de-programar)

Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33


Re:Esto también es otro arte...el ARTE de programar - ifar B - 24-10-2012

Ok ya veo donde estaba el fallo, interprete mal el problema


Re:Esto también es otro arte...el ARTE de programar - Margaruga - 24-10-2012

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:


Re:Esto también es otro arte...el ARTE de programar - ifar B - 24-10-2012

En cuanto acabe de cenar modifico el programa para que de la solucion correcta  Wink


Re:Esto también es otro arte...el ARTE de programar - Margaruga - 24-10-2012

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.



Re:Esto también es otro arte...el ARTE de programar - Nikayuri - 24-10-2012

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.


Re:Esto también es otro arte...el ARTE de programar - ifar B - 24-10-2012

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


Re:Esto también es otro arte...el ARTE de programar - Artorias - 24-10-2012

Yo estoy ahora dando javascript y hoy he bloqueado el navegador con un bucle  roto2:


Re:Esto también es otro arte...el ARTE de programar - ifar B - 24-10-2012

(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:


Re:Esto también es otro arte...el ARTE de programar - Margaruga - 24-10-2012

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;
}



Re:Esto también es otro arte...el ARTE de programar - ifar B - 24-10-2012

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


Re:Esto también es otro arte...el ARTE de programar - Margaruga - 24-10-2012

Añado el enlace de esta última al post principal si te parece bien.


Re:Esto también es otro arte...el ARTE de programar - ifar B - 24-10-2012

(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