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

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

Re: [shell-script] Re: [shell-script] Re: Detectar palíndromes


From: Alfredo Casanova
Subject: Re: [shell-script] Re: [shell-script] Re: Detectar palíndromes
Date: Tue, 19 Mar 2019 13:14:19 -0300

Na minha máquina o python rodou em média em 2s, enquanto a minha solução roda em 3.5 aproximadamente.
O importante é que o desafio era fazer a menor linha, e nisso eu bati a solução dele: 69 vs 50 caracteres
ahahaha

On Tue, Mar 19, 2019 at 1:12 PM Alfredo Casanova <address@hidden> wrote:
Sim, certamente o time só vai pegar o awk, tanto é q o resultado sai após a medição no output. Fiz sem prestar atenção.

On Tue, Mar 19, 2019 at 1:00 PM Paulo address@hidden [shell-script] <address@hidden> wrote:
 

Aqui deu alguns décimos a mais

time awk 'length>17' a>b;fgrep -cxf <(nl b) <(rev b|nl)

real 0m3,630s
user 0m3,584s
sys 0m0,045s
243

Mas esse 'time' não pega só a execução do awk?
Devido à separação do resto da linha ';'

Rodando a linha toda num subshell o time retornou um tempo maior.

time (awk 'length>17' a>b;fgrep -cxf <(nl b) <(rev b|nl))
243

real 0m4,024s
user 0m3,862s
sys 0m0,314s

Abraços Paulo

On 18/03/2019 13:22, Alfredo Casanova address@hidden [shell-script] wrote:
> time awk 'length>17' a>b;fgrep -cxf <(nl b) <(rev b|nl)
>
> real0m3.193s
> user0m3.142s
> sys0m0.048s
> 243
>
>
> On Mon, Mar 18, 2019 at 1:20 PM Alfredo Casanova <address@hidden <mailto:address@hidden>> wrote:
>
> Aí, resolvi! pra eliminar os repetidos:
>
> *awk 'length>17' a>b;fgrep -cxf <(nl b) <(rev b|nl)*
> 243
>
> hahahaha
>
> On Mon, Mar 18, 2019 at 12:30 PM address@hidden <mailto:address@hidden> [shell-script]
> <address@hidden <mailto:address@hidden>> wrote:
>
> __
>
> Caríssimo,
>
>
> Eu não consegui acessar o arquivo que usou, mas no teste que fiz com um arquivo de exemplo não
> contabilizou as linhas repetidas.
>
> Se liberarem o acesso ao arquivo, mais tarde eu faço um teste e tento entender o problema dessa
> discrepância na contagem.
>
> Normalmente o grep conta as linhas casadas apenas usando a opção -c, mesmo havendo repetição no
> arquivo com o padrão de pesquisa.
>
> Depois dou um retorno
>
>
>
> --
> []'s
> Alfredo Tristão Casanova .͘.
> Linux User #228230
> tel: +55 61 9655 9619
>
>
>
> --
> []'s
> Alfredo Tristão Casanova .͘.
> Linux User #228230
> tel: +55 61 9655 9619
>
>
> ----------------------------------------------------------
> Enviado por: Alfredo Casanova <address@hidden>
> ----------------------------------------------------------



--
[]'s
Alfredo Tristão Casanova .͘.
Linux User #228230
tel: +55 61 9655 9619


--
[]'s
Alfredo Tristão Casanova .͘.
Linux User #228230
tel: +55 61 9655 9619

reply via email to

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