shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bulk] [shell-script] Re: projecteuler.net


From: Paulo Bettega
Subject: Re: [Bulk] [shell-script] Re: projecteuler.net
Date: Thu, 13 Aug 2015 01:34:47 -0300
User-agent: Mozilla/5.0 (X11; Linux i686; rv:38.0) Gecko/20100101 Thunderbird/38.1.0

Usei o exemplo em awk do Itamar no bash.

unset soma;time for ((i=1;i<100;i++));do [ $((i%3)) -eq 0 -o $((i%5)) -eq 0 ] && let soma+=i;done;echo $soma

real    0m0.004s
user    0m0.004s
sys     0m0.000s
2318

com i<1000
real    0m0.060s
user    0m0.040s
sys     0m0.000s
233168

i<10000
real    0m0.417s
user    0m0.393s
sys     0m0.001s
23331668

i<100000
real    0m4.071s
user    0m3.992s
sys     0m0.003s
2333316668

i<1000000
real    0m44.160s
user    0m40.530s
sys     0m0.018s
233333166668

i<10000000
real    7m5.194s
user    6m48.309s
sys     0m0.160s
23333331666668

Se o tempo for sempre x10, com cem milhões vai levar mais de uma hora.
(por curiosidade rodei o loop com i<10000 num Pentium 233 e deu 60s
contra os 0.417s num Sempron 2067MHz)

Abraços Paulo Bettega


On 12-08-2015 19:03, address@hidden [shell-script] wrote:
Nunca perde a graça.

Seja usando bc, awk, perl, shell puro, python e até php, entre tantas 
possibilidades, ou misturando
tudo sempre haverá graça

Como o mestre Júlio sempre diz ao qual parafraseio:
Não pergunte se dá para fazer com Shell, mas quais ou quantas das formas se 
pode fazer com Shell.

Não é bem exato os dizeres, mas essa é uma idéia que é inegável.

Continuem com as possibilidades, aposto que existem muitas ainda.

[]'s
Itamar


----------------------------------------------------------------------------------------------------
Enviado por: address@hidden


reply via email to

[Prev in Thread] Current Thread [Next in Thread]