PDA

View Full Version : Programming Contest


shinya
28-12-2007, 13:17
Se non sapete cosa fare durante le vacanze, ecco un paio di siti per chi si diverte a programmare!
Ci sono raccolte di problemi e un giudice online che verifica le soluzioni.

http://projecteuler.net/

http://www.spoj.pl/

Divertitevi, e fate alzare il punteggio dei programmatori italiani!!

bye!

Mikialba
28-12-2007, 15:38
Se non sapete cosa fare durante le vacanze, ecco un paio di siti per chi si diverte a programmare!
Ci sono raccolte di problemi e un giudice online che verifica le soluzioni.

http://projecteuler.net/

http://www.spoj.pl/

Divertitevi, e fate alzare il punteggio dei programmatori italiani!!

bye!

Interessanti come link, grazie! Ne approfitto per migliorare le mie conoscenze del linguaggio C. :Prrr:

MFSPO=DBGPOF
28-12-2007, 16:33
Ho provato a risolvere questo: http://projecteuler.net/index.php?section=problems&id=1


#include <stdio.h>

#define MAX_N 1000L
#define MUL_1 3L
#define MUL_2 5L

void main(void)

{
long n1,n2,n3,sum;

n1=(MAX_N-1)/MUL_1;
n2=(MAX_N-1)/MUL_2;
n3=(MAX_N-1)/(MUL_1*MUL_2);

n1=(MUL_1*(n1*n1+n1))>>1;
n2=(MUL_2*(n2*n2+n2))>>1;
n3=(MUL_1*MUL_2*(n3*n3+n3))>>1;

sum=n1+n2-n3;

printf("La somma dei multipli di %ld e %ld fino a %ld e' %ld\n",MUL_1,MUL_2,MAX_N-1,sum);
}

shinya
28-12-2007, 16:39
Ho provato a risolvere questo: http://projecteuler.net/index.php?section=problems&id=1


Bravo! Ma quello è troppo facile! :)

Su SPOJ in generale poi sono più hardcore...anche perchè ci sono limiti di tempo molto stretti e bisogna ottimizzare parecchio prima di poter dire di avere una soluzione "funzionante"!

Cmq anche il project euler è molto carino! Io sono 5% genius! :read:

Mikialba
29-12-2007, 09:26
Già, il primo era semplice (e l'unico che ho risolto, finora, ma appena ho tempo... :D). Purtroppo non ho più il sorgente in C (l'ho cancellato asd).

Vado a fare qualche altro problema. Ciao!

sottovento
29-12-2007, 18:07
Suggerimento: TopCoder.
I concorsi sono sponsorizzati, quindi vinci dei soldini (non tanti).
La tua soluzione verra' usata in software commerciali, e spesso puoi disporre delle royalty. Non male, vero?

Ci scontriamo li! :D

shinya
29-12-2007, 20:00
topcoder è troppo estremo. Conoscevo uno che aveva fatto qualche gara...ma di risolvere 3 problemi in 1 ora magari alle 4 di mattino...no, non fa per me! :)

SPOJ e Euler sono piu tranquilli, almeno non sono in real-time...poi su topcoder sono troppo incazzati...