-
Quanto ci mette il vostro pcScritto daNon Autenticatoil 2009-10-30 20:27:00.0 alle 2009-10-30 20:27:00.0a calcolare il valore dell'indice 46 di Fibonacci tramite questo codice? (dovete inserire 46 come valore quando ve lo chiederà il programma!)
A me,il mio eee pc 1000h,ci ha messo 1 minuto e 23 secondi.Fatemi sapere voi con che pc effettuate il test e quanto ci mette!
Ecco il codice,magari da eseguire con dev c++,liberamente scaricabile!
#include <stdio.h>
#include <stdlib.h>
int fib(int numero)
{
if (numero==0) return numero;
if (numero==1) return numero;
else
{
numero=(fib(numero-1)+fib(numero-2));
return numero;
}
}
main()
{
int n,fibvalore;
printf ("inserisci il numero: ");
scanf ("%d",&n);
fibvalore=fib(n);
printf ("il numero di fibonacci con indice %d è %d\n",n,fibvalore);
system("pause");
return 0;
}-
Re: Quanto ci mette il vostro pcScritto daNon Autenticatoil 2009-10-30 20:34:00.0 alle 2009-10-30 20:34:00.0
- Scritto da:
> a calcolare il valore dell'indice 46 di Fibonacci
> tramite questo codice? (dovete inserire 46 come
> valore quando ve lo chiederà il
> programma!)
>
> A me,il mio eee pc 1000h,ci ha messo 1 minuto e
> 23 secondi.Fatemi sapere voi con che pc
> effettuate il test e quanto ci mette!
>
>
> Ecco il codice,magari da eseguire con dev
> c++,liberamente
> scaricabile!
>
> #include <stdio.h>
> #include <stdlib.h>
>
> int fib(int numero)
> {
> if (numero==0) return numero;
> if (numero==1) return numero;
> else
> {
> numero=(fib(numero-1)+fib(numero-2));
> return numero;
> }
> }
>
> main()
> {
> int n,fibvalore;
>
> printf ("inserisci il numero: ");
> scanf ("%d",&n);
> fibvalore=fib(n);
> printf ("il numero di fibonacci con indice %d è
> %d\n",n,fibvalore);
> system("pause");
> return 0;
> }
non ti dico neanche quanto inefficiente è questo codice
-
Re: Quanto ci mette il vostro pcScritto daNon Autenticatoil 2009-10-30 20:39:00.0 alle 2009-10-30 20:39:00.0
- Scritto da:
>
> - Scritto da:
> > a calcolare il valore dell'indice 46 di
> Fibonacci
> > tramite questo codice? (dovete inserire 46 come
> > valore quando ve lo chiederà il
> > programma!)
> >
> > A me,il mio eee pc 1000h,ci ha messo 1 minuto e
> > 23 secondi.Fatemi sapere voi con che pc
> > effettuate il test e quanto ci mette!
> >
> >
> > Ecco il codice,magari da eseguire con dev
> > c++,liberamente
> > scaricabile!
> >
> > #include <stdio.h>
> > #include <stdlib.h>
> >
> > int fib(int numero)
> > {
> > if (numero==0) return numero;
> > if (numero==1) return numero;
> > else
> > {
> > numero=(fib(numero-1)+fib(numero-2));
> > return numero;
> > }
> > }
> >
> > main()
> > {
> > int n,fibvalore;
> >
> > printf ("inserisci il numero: ");
> > scanf ("%d",&n);
> > fibvalore=fib(n);
> > printf ("il numero di fibonacci con indice %d è
> > %d\n",n,fibvalore);
> > system("pause");
> > return 0;
> > }
>
> non ti dico neanche quanto inefficiente è questo
> codice
>
Lo so,proprio per questo lo utilizzo come test,per curiosità!
-
Re: Quanto ci mette il vostro pcScritto daNon Autenticatoil 2009-10-30 20:40:00.0 alle 2009-10-30 20:40:00.0
- Scritto da:
>
> - Scritto da:
> >
> > - Scritto da:
> > > a calcolare il valore dell'indice 46 di
> > Fibonacci
> > > tramite questo codice? (dovete inserire 46
> come
> > > valore quando ve lo chiederà il
> > > programma!)
> > >
> > > A me,il mio eee pc 1000h,ci ha messo 1 minuto
> e
> > > 23 secondi.Fatemi sapere voi con che pc
> > > effettuate il test e quanto ci mette!
> > >
> > >
> > > Ecco il codice,magari da eseguire con dev
> > > c++,liberamente
> > > scaricabile!
> > >
> > > #include <stdio.h>
> > > #include <stdlib.h>
> > >
> > > int fib(int numero)
> > > {
> > > if (numero==0) return numero;
> > > if (numero==1) return numero;
> > > else
> > > {
> > > numero=(fib(numero-1)+fib(numero-2));
> > > return numero;
> > > }
> > > }
> > >
> > > main()
> > > {
> > > int n,fibvalore;
> > >
> > > printf ("inserisci il numero: ");
> > > scanf ("%d",&n);
> > > fibvalore=fib(n);
> > > printf ("il numero di fibonacci con indice %d
> è
> > > %d\n",n,fibvalore);
> > > system("pause");
> > > return 0;
> > > }
> >
> > non ti dico neanche quanto inefficiente è questo
> > codice
> >
>
> Lo so,proprio per questo lo utilizzo come
> test,per curiosità!
>
se ti piacciono questi giochetti e se vuoi sperimentare un linguaggio nuovo c'è sempre
http://www.projecteuler.net
-
Re: Quanto ci mette il vostro pcScritto daNon Autenticatoil 2009-10-30 20:42:00.0 alle 2009-10-30 20:42:00.0
- Scritto da:
>
> - Scritto da:
> >
> > - Scritto da:
> > >
> > > - Scritto da:
> > > > a calcolare il valore dell'indice 46 di
> > > Fibonacci
> > > > tramite questo codice? (dovete inserire 46
> > come
> > > > valore quando ve lo chiederà il
> > > > programma!)
> > > >
> > > > A me,il mio eee pc 1000h,ci ha messo 1
> minuto
> > e
> > > > 23 secondi.Fatemi sapere voi con che pc
> > > > effettuate il test e quanto ci mette!
> > > >
> > > >
> > > > Ecco il codice,magari da eseguire con dev
> > > > c++,liberamente
> > > > scaricabile!
> > > >
> > > > #include <stdio.h>
> > > > #include <stdlib.h>
> > > >
> > > > int fib(int numero)
> > > > {
> > > > if (numero==0) return numero;
> > > > if (numero==1) return numero;
> > > > else
> > > > {
> > > > numero=(fib(numero-1)+fib(numero-2));
> > > > return numero;
> > > > }
> > > > }
> > > >
> > > > main()
> > > > {
> > > > int n,fibvalore;
> > > >
> > > > printf ("inserisci il numero: ");
> > > > scanf ("%d",&n);
> > > > fibvalore=fib(n);
> > > > printf ("il numero di fibonacci con indice
> %d
> > è
> > > > %d\n",n,fibvalore);
> > > > system("pause");
> > > > return 0;
> > > > }
> > >
> > > non ti dico neanche quanto inefficiente è
> questo
> > > codice
> > >
> >
> > Lo so,proprio per questo lo utilizzo come
> > test,per curiosità!
> >
>
> se ti piacciono questi giochetti e se vuoi
> sperimentare un linguaggio nuovo c'è
> sempre
>
> http://www.projecteuler.net
Grazie,sembra molto interessante...
-
Re: Quanto ci mette il vostro pc
- Scritto da:
>
> - Scritto da:
> >
> > - Scritto da:
> > >
> > > - Scritto da:
> > > > a calcolare il valore dell'indice 46 di
> > > Fibonacci
> > > > tramite questo codice? (dovete inserire 46
> > come
> > > > valore quando ve lo chiederà il
> > > > programma!)
> > > >
> > > > A me,il mio eee pc 1000h,ci ha messo 1
> minuto
> > e
> > > > 23 secondi.Fatemi sapere voi con che pc
> > > > effettuate il test e quanto ci mette!
> > > >
> > > >
> > > > Ecco il codice,magari da eseguire con dev
> > > > c++,liberamente
> > > > scaricabile!
> > > >
> > > > #include <stdio.h>
> > > > #include <stdlib.h>
> > > >
> > > > int fib(int numero)
> > > > {
> > > > if (numero==0) return numero;
> > > > if (numero==1) return numero;
> > > > else
> > > > {
> > > > numero=(fib(numero-1)+fib(numero-2));
> > > > return numero;
> > > > }
> > > > }
> > > >
> > > > main()
> > > > {
> > > > int n,fibvalore;
> > > >
> > > > printf ("inserisci il numero: ");
> > > > scanf ("%d",&n);
> > > > fibvalore=fib(n);
> > > > printf ("il numero di fibonacci con indice
> %d
> > è
> > > > %d\n",n,fibvalore);
> > > > system("pause");
> > > > return 0;
> > > > }
> > >
> > > non ti dico neanche quanto inefficiente è
> questo
> > > codice
> > >
> >
> > Lo so,proprio per questo lo utilizzo come
> > test,per curiosità!
> >
>
> se ti piacciono questi giochetti e se vuoi
> sperimentare un linguaggio nuovo c'è
> sempre
>
> http://www.projecteuler.net
Sono arrivato al 12° e poi mi sono stufato
Comunque aggiungo:
http://www.codechef.com/
http://www.spoj.pl/
http://codegolf.com/
http://uva.onlinejudge.org/
http://acm.timus.ru/
http://code.google.com/codejam/
http://train.usaco.org/usacogate
http://www.olympiad.org.uk/
http://cplus.about.com/od/programmingchallenges/Pr...
http://www.javabat.com/
http://programmingpraxis.com/
http://codekata.pragprog.com/2007/01/code_kata_bac...
http://www.topcoder.com/
http://www.pythonchallenge.com/
http://www.azspcs.net/
http://rubyquiz.com/
http://www.gowrikumar.com/c/index.html
https://prof.ti.bfh.ch/hew1/informatik3/prolog/p-9...
http://mindcipher.net/
-
-
-
-
Re: Quanto ci mette il vostro pcScritto daavvelentaniCubicolarioil 2009-10-30 20:40:00.0 alle 2009-10-30 20:40:00.0Trollate totali: 18184guarda che il 46mo numero di fibonacci non ci sta in un intero.
Comunque su un macbook fine 2008 ci mette 1:05 senza ottimizzazioni, 13 secondi con l'ottimizzazione massima.I think happiness is love
- Vladimir Putin-
Re: Quanto ci mette il vostro pcScritto daNon Autenticatoil 2009-10-30 20:41:00.0 alle 2009-10-30 20:41:00.0
- Scritto da: avvelentani
> guarda che il 46mo numero di fibonacci non ci sta
> in un
> intero.
>
> Comunque su un macbook fine 2008 ci mette 1:05
> senza ottimizzazioni, 13 secondi con
> l'ottimizzazione
> massima.
Ottimizzazione del codice dici?-
Re: Quanto ci mette il vostro pcScritto daavvelentaniCubicolarioil 2009-10-30 20:43:00.0 alle 2009-10-30 20:43:00.0Trollate totali: 18184
- Scritto da:
>
> - Scritto da: avvelentani
> > guarda che il 46mo numero di fibonacci non ci
> sta
> > in un
> > intero.
> >
> > Comunque su un macbook fine 2008 ci mette 1:05
> > senza ottimizzazioni, 13 secondi con
> > l'ottimizzazione
> > massima.
>
> Ottimizzazione del codice dici?
ottimizzazioni del compilatore, -O9. scrivendolo giusto sarebbe praticamente istantaneo.I think happiness is love
- Vladimir Putin-
Re: Quanto ci mette il vostro pcScritto daNon Autenticatoil 2009-10-30 20:44:00.0 alle 2009-10-30 20:44:00.0
- Scritto da: avvelentani
>
> - Scritto da:
> >
> > - Scritto da: avvelentani
> > > guarda che il 46mo numero di fibonacci non ci
> > sta
> > > in un
> > > intero.
> > >
> > > Comunque su un macbook fine 2008 ci mette 1:05
> > > senza ottimizzazioni, 13 secondi con
> > > l'ottimizzazione
> > > massima.
> >
> > Ottimizzazione del codice dici?
>
> ottimizzazioni del compilatore, -O9. scrivendolo
> giusto sarebbe praticamente
> istantaneo.
Si può fare qualcosa per ottimizzare la compilazione con dev c++?-
Re: Quanto ci mette il vostro pcScritto daavvelentaniCubicolarioil 2009-10-30 20:46:00.0 alle 2009-10-30 20:46:00.0Trollate totali: 18184
- Scritto da:
>
> - Scritto da: avvelentani
> >
> > - Scritto da:
> > >
> > > - Scritto da: avvelentani
> > > > guarda che il 46mo numero di fibonacci non
> ci
> > > sta
> > > > in un
> > > > intero.
> > > >
> > > > Comunque su un macbook fine 2008 ci mette
> 1:05
> > > > senza ottimizzazioni, 13 secondi con
> > > > l'ottimizzazione
> > > > massima.
> > >
> > > Ottimizzazione del codice dici?
> >
> > ottimizzazioni del compilatore, -O9. scrivendolo
> > giusto sarebbe praticamente
> > istantaneo.
>
> Si può fare qualcosa per ottimizzare la
> compilazione con dev
> c++?
non so, non uso sistemi operativi inutili.I think happiness is love
- Vladimir Putin-
Re: Quanto ci mette il vostro pcScritto daNon Autenticatoil 2009-10-30 20:47:00.0 alle 2009-10-30 20:47:00.0
- Scritto da: avvelentani
>
> - Scritto da:
> >
> > - Scritto da: avvelentani
> > >
> > > - Scritto da:
> > > >
> > > > - Scritto da: avvelentani
> > > > > guarda che il 46mo numero di fibonacci non
> > ci
> > > > sta
> > > > > in un
> > > > > intero.
> > > > >
> > > > > Comunque su un macbook fine 2008 ci mette
> > 1:05
> > > > > senza ottimizzazioni, 13 secondi con
> > > > > l'ottimizzazione
> > > > > massima.
> > > >
> > > > Ottimizzazione del codice dici?
> > >
> > > ottimizzazioni del compilatore, -O9.
> scrivendolo
> > > giusto sarebbe praticamente
> > > istantaneo.
> >
> > Si può fare qualcosa per ottimizzare la
> > compilazione con dev
> > c++?
>
> non so, non uso sistemi operativi inutili.
E riguardo a Linux invece?
-
Re: Quanto ci mette il vostro pcScritto daavvelentaniCubicolarioil 2009-10-30 20:57:00.0 alle 2009-10-30 20:57:00.0Trollate totali: 18184
- Scritto da:
>
> - Scritto da: avvelentani
> >
> > - Scritto da:
> > >
> > > - Scritto da: avvelentani
> > > >
> > > > - Scritto da:
> > > > >
> > > > > - Scritto da: avvelentani
> > > > > > guarda che il 46mo numero di fibonacci
> non
> > > ci
> > > > > sta
> > > > > > in un
> > > > > > intero.
> > > > > >
> > > > > > Comunque su un macbook fine 2008 ci
> mette
> > > 1:05
> > > > > > senza ottimizzazioni, 13 secondi con
> > > > > > l'ottimizzazione
> > > > > > massima.
> > > > >
> > > > > Ottimizzazione del codice dici?
> > > >
> > > > ottimizzazioni del compilatore, -O9.
> > scrivendolo
> > > > giusto sarebbe praticamente
> > > > istantaneo.
> > >
> > > Si può fare qualcosa per ottimizzare la
> > > compilazione con dev
> > > c++?
> >
> > non so, non uso sistemi operativi inutili.
>
> E riguardo a Linux invece?
gcc -O9 funziona anche su linux.I think happiness is love
- Vladimir Putin
-
-
-
Re: Quanto ci mette il vostro pcScritto daNon Autenticatoil 2009-10-30 20:47:00.0 alle 2009-10-30 20:47:00.0
- Scritto da:
>
> - Scritto da: avvelentani
> >
> > - Scritto da:
> > >
> > > - Scritto da: avvelentani
> > > > guarda che il 46mo numero di fibonacci non
> ci
> > > sta
> > > > in un
> > > > intero.
> > > >
> > > > Comunque su un macbook fine 2008 ci mette
> 1:05
> > > > senza ottimizzazioni, 13 secondi con
> > > > l'ottimizzazione
> > > > massima.
> > >
> > > Ottimizzazione del codice dici?
> >
> > ottimizzazioni del compilatore, -O9. scrivendolo
> > giusto sarebbe praticamente
> > istantaneo.
>
> Si può fare qualcosa per ottimizzare la
> compilazione con dev
> c++?
dev c++ è gcc 3.qualcosa
dentro a qualche menu ci sarà l'ottimizzazione
-
Re: Quanto ci mette il vostro pc
- Scritto da:
>
> - Scritto da: avvelentani
> >
> > - Scritto da:
> > >
> > > - Scritto da: avvelentani
> > > > guarda che il 46mo numero di fibonacci non
> ci
> > > sta
> > > > in un
> > > > intero.
> > > >
> > > > Comunque su un macbook fine 2008 ci mette
> 1:05
> > > > senza ottimizzazioni, 13 secondi con
> > > > l'ottimizzazione
> > > > massima.
> > >
> > > Ottimizzazione del codice dici?
> >
> > ottimizzazioni del compilatore, -O9. scrivendolo
> > giusto sarebbe praticamente
> > istantaneo.
>
> Si può fare qualcosa per ottimizzare la
> compilazione con dev
> c++?
dovresti riscrivere la routine in linoleum.
-
-
Re: Quanto ci mette il vostro pcScritto daNon Autenticatoil 2009-10-30 20:46:00.0 alle 2009-10-30 20:46:00.0
- Scritto da: avvelentani
>
> - Scritto da:
> >
> > - Scritto da: avvelentani
> > > guarda che il 46mo numero di fibonacci non ci
> > sta
> > > in un
> > > intero.
> > >
> > > Comunque su un macbook fine 2008 ci mette 1:05
> > > senza ottimizzazioni, 13 secondi con
> > > l'ottimizzazione
> > > massima.
> >
> > Ottimizzazione del codice dici?
>
> ottimizzazioni del compilatore, -O9. scrivendolo
> giusto sarebbe praticamente
> istantaneo.
ma è gcc quello? o llvm? non arrivava fino al 3?-
Re: Quanto ci mette il vostro pc
- Scritto da:
>
> - Scritto da: avvelentani
> >
> > - Scritto da:
> > >
> > > - Scritto da: avvelentani
> > > > guarda che il 46mo numero di fibonacci non
> ci
> > > sta
> > > > in un
> > > > intero.
> > > >
> > > > Comunque su un macbook fine 2008 ci mette
> 1:05
> > > > senza ottimizzazioni, 13 secondi con
> > > > l'ottimizzazione
> > > > massima.
> > >
> > > Ottimizzazione del codice dici?
> >
> > ottimizzazioni del compilatore, -O9. scrivendolo
> > giusto sarebbe praticamente
> > istantaneo.
>
> ma è gcc quello? o llvm? non arrivava fino al 3?
Ma non era icc di intel quello migliore?
Chiedo, perché di c non me ne intendo.-
Re: Quanto ci mette il vostro pcScritto daNon Autenticatoil 2009-10-30 20:48:00.0 alle 2009-10-30 20:48:00.0
- Scritto da: pentothal
>
> - Scritto da:
> >
> > - Scritto da: avvelentani
> > >
> > > - Scritto da:
> > > >
> > > > - Scritto da: avvelentani
> > > > > guarda che il 46mo numero di fibonacci non
> > ci
> > > > sta
> > > > > in un
> > > > > intero.
> > > > >
> > > > > Comunque su un macbook fine 2008 ci mette
> > 1:05
> > > > > senza ottimizzazioni, 13 secondi con
> > > > > l'ottimizzazione
> > > > > massima.
> > > >
> > > > Ottimizzazione del codice dici?
> > >
> > > ottimizzazioni del compilatore, -O9.
> scrivendolo
> > > giusto sarebbe praticamente
> > > istantaneo.
> >
> > ma è gcc quello? o llvm? non arrivava fino al 3?
>
> Ma non era icc di intel quello migliore?
> Chiedo, perché di c non me ne intendo.
a quanto pare adesso l'ultima frontiera è LLVM+clang
-
-
Re: Quanto ci mette il vostro pcScritto daavvelentaniCubicolarioil 2009-10-30 20:54:00.0 alle 2009-10-30 20:54:00.0Trollate totali: 18184
- Scritto da:
>
> - Scritto da: avvelentani
> >
> > - Scritto da:
> > >
> > > - Scritto da: avvelentani
> > > > guarda che il 46mo numero di fibonacci non
> ci
> > > sta
> > > > in un
> > > > intero.
> > > >
> > > > Comunque su un macbook fine 2008 ci mette
> 1:05
> > > > senza ottimizzazioni, 13 secondi con
> > > > l'ottimizzazione
> > > > massima.
> > >
> > > Ottimizzazione del codice dici?
> >
> > ottimizzazioni del compilatore, -O9. scrivendolo
> > giusto sarebbe praticamente
> > istantaneo.
>
> ma è gcc quello? o llvm? non arrivava fino al 3?
13:55 ~% gcc --version
i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5646)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
da quello che ne so puoi specificare qualunque numero tra 1 e 9, se quel livello non esiste gcc usa il massimo livello di ottimizzazione inferiore a quello specificato.I think happiness is love
- Vladimir Putin
-
-
-
-
-