ok, non è difficile, ma non è neanche stupido come si potrebbe pensare.
esercizio: scrivere il più VELOCE programma che calcoli la somma di tutti i numeri interi da 1 a 10000000000 (10 miliardi)
ecco la mia soluzione (sbirciate solo se avete giàscritto e testato il vostro programma)
[ot]
[/ot]
tempo di esecuzione:
6 millesimi non mi batte nessuno
esercizio: scrivere il più VELOCE programma che calcoli la somma di tutti i numeri interi da 1 a 10000000000 (10 miliardi)
ecco la mia soluzione (sbirciate solo se avete giàscritto e testato il vostro programma)
[ot]
Codice:
#!/usr/bin/perl
$n=shift or die "usage: $0 <numero>\n";
$sum= ($n*($n+1))/2;
print "la somma di tutti i numeri compresi tra 1 e $n è $sum\n";
tempo di esecuzione:
Codice:
oromis92@localhost:~/Scrivania/perl$ time perl sum.pl 10000000000
la somma di tutti i numeri compresi tra 1 e 10000000000 è 5.0000000005e+19
real 0m0.006s
user 0m0.000s
sys 0m0.004s