Interessante... Tiraram o $# e não colocaram nada no lugar. Eu mesmo não conhecia, então não deve ser tão útil assim. A solução pra perl 5.10 é beeem maior mesmo, e mais que isso: é bem diferente. Eu tava tentando mudar a primeira versão, mas acho que é impossível manter a forma sem o $#.<br>
<br>Valeu! <br><br><div class="gmail_quote">Em 19 de julho de 2010 20:10, Pinguim Azul <span dir="ltr"><<a href="mailto:bluepenguin@gmail.com">bluepenguin@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Essa versão aqui funciona na 5.8 e na 5.10, mas é maior:<br>
<br>
echo 2012 | perl -npe 's;.;y$IVCXL91-I0$XLMCDXVIII$dfor$I.=4x$&%1859^7;eg;$_=$I'<br>
<br>
(Eu não fiz nenhuma das duas, peguei numa apostila)<br>
<div><div></div><div class="h5"><br>
2010/7/19 Eduardo Verissimo <<a href="mailto:everissimo@gmail.com">everissimo@gmail.com</a>>:<br>
> Não consigo encontrar de maneira alguma um substituto para $#. Culpa do<br>
> Google, talvez, que não me retorna exatamente essa sequencia de caracteres.<br>
> Alguém sabe como fazer?<br>
><br>
> Em 19 de julho de 2010 19:47, Pinguim Azul <<a href="mailto:bluepenguin@gmail.com">bluepenguin@gmail.com</a>> escreveu:<br>
>><br>
>> Funciona no perl 5.8, mas não funciona no 5.10:<br>
>><br>
>> $ echo 2012 |perl -npe<br>
>> 's!.!($#.=5x$&*8%29628)=~y$IVCXL4620-8$XLMCDIXV$d!eg'<br>
>> MMXII<br>
>><br>
>> $ perl -v<br>
>><br>
>> This is perl, v5.8.8 built for i486-linux-gnu-thread-multi<br>
>><br>
>><br>
>> 2010/7/19 Eduardo Verissimo <<a href="mailto:everissimo@gmail.com">everissimo@gmail.com</a>>:<br>
>> > Em 19 de julho de 2010 17:04, Pinguim Azul <<a href="mailto:bluepenguin@gmail.com">bluepenguin@gmail.com</a>><br>
>> > escreveu:<br>
>> >><br>
>> >> Eu já baixei algumas apostilas de Golf, até agora o exemplo mais legal<br>
>> >> que achei foi esse conversor de inteiro pra número romano:<br>
>> >><br>
>> >> s!.!($#.=5x$&*8%29628)=~y$IVCXL4620-8$XLMCDIXV$d!eg<br>
>> ><br>
>> > Olá, Pinguim Azul. :)<br>
>> ><br>
>> > Eu tentei usar este onliner, mas não consegui fazer funcionar.<br>
>> > $# is no longer supported at <a href="http://romanos.pl" target="_blank">romanos.pl</a> line 5.<br>
>> ><br>
>> > Vocês conseguiram?<br>
>> ><br>
>> > Abraço!<br>
>> ><br>
>> > _______________________________________________<br>
>> > SaoPaulo-pm mailing list<br>
>> > <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>> > <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
>> ><br>
>><br>
>><br>
>><br>
>> --<br>
>> Ricardo Bittencourt<br>
>> <a href="http://www.ricbit.com" target="_blank">http://www.ricbit.com</a><br>
>> _______________________________________________<br>
>> SaoPaulo-pm mailing list<br>
>> <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>> <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
><br>
><br>
> _______________________________________________<br>
> SaoPaulo-pm mailing list<br>
> <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
><br>
<br>
<br>
<br>
--<br>
Ricardo Bittencourt<br>
<a href="http://www.ricbit.com" target="_blank">http://www.ricbit.com</a><br>
_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</div></div></blockquote></div><br><div style="visibility: hidden; display: inline;" id="avg_ls_inline_popup"></div><style type="text/css">#avg_ls_inline_popup { position:absolute; z-index:9999; padding: 0px 0px; margin-left: 0px; margin-top: 0px; width: 240px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 13px;}</style>