[SP-pm] Ajuda em matriz

Marco Lima marco.lima em e-via.com.br
Quinta Agosto 9 08:52:36 PDT 2007


perl -ne 'END{print%_}sub{$_{$_[1]}+=pop=~/V/?pop:-pop}->(split/x+/)' data

58 ! =P

Mago & Fglock

eden escreveu:
> On 8/9/07, Marco Lima <marco.lima em e-via.com.br> wrote:
>   
>> perl -ne
>> '/([^x]+)x+(\d+)x+(\w)/;$_{$1}+=$3eq"V"?$2:-$2;END{print"@{[%_]}\n"}' data
>>     
>
> 78, já que vale não usar Data::Dumper:
>
> perl -ne 'END{print "@{[%d]}\n"}($k,$v,$_)=/([^x]+)/g;$d{$k}+=/V/?$v:-$v' data
>
>   



Mais detalhes sobre a lista de discussão SaoPaulo-pm