Então por enquanto o Breno tá ganhando?!<br>Quem dá menos?!<br><br><div class="gmail_quote">2008/6/20 breno &lt;<a href="mailto:breno@rio.pm.org">breno@rio.pm.org</a>&gt;:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Tem razão! Eu colei um treco errado aqui e me confundi com a saida, gomen :-)<br>
<br>
Sobre o golfe, vc comeu umas moscas de propósito então aí vai uma<br>
versão condensada da sua (em 5.8.8, diminui mais ainda usando say e<br>
tirando o $/ ou comendo o espaço da impressao)<br>
<br>
<br>
perl -e &#39;@a=({&quot;&quot;=&gt;[@ARGV]});for$h(@a){for(0..$#{((values%$h)[0])}){@b=@{((values%$h)[0])};push@a,{(($k=(keys%$h)[0])?&quot;$k,<br>
<div class="Ih2E3d">&quot;:&quot;&quot;).(splice@b,$_,1)=&gt;[@b]}}}print keys%$_,$/for@a&#39; a b c<br>
<br>
</div><div><div></div><div class="Wj3C7c">[]s<br>
<br>
-b<br>
<br>
<br>
2008/6/20 Fernando Oliveira &lt;<a href="mailto:fernandocorrea@gmail.com">fernandocorrea@gmail.com</a>&gt;:<br>
&gt; estranho...<br>
&gt;<br>
&gt; # perl -e<br>
&gt; &#39;@a=({&quot;&quot;=&gt;[@ARGV]});for$h(@a){for(0..$#{((values%$h)[0])}){my@b=@{((values%$h)[0])};push<br>
&gt; @a,{(($k=(keys%$h)[0])?&quot;$k, &quot;:&quot;&quot;).(splice@b,$_,1)=&gt;[@b]}}}print keys%$_,$/<br>
&gt; for@a&#39; a b c<br>
&gt;<br>
&gt; a<br>
&gt; b<br>
&gt; c<br>
&gt; a, b<br>
&gt; a, c<br>
&gt; b, a<br>
&gt; b, c<br>
&gt; c, a<br>
&gt; c, b<br>
&gt; a, b, c<br>
&gt; a, c, b<br>
&gt; b, a, c<br>
&gt; b, c, a<br>
&gt; c, a, b<br>
&gt; c, b, a<br>
&gt;<br>
&gt;<br>
&gt; 2008/6/20 breno &lt;<a href="mailto:breno@rio.pm.org">breno@rio.pm.org</a>&gt;:<br>
&gt;&gt;<br>
&gt;&gt; Aqui apareceu &quot;abca&quot; onde deveria ter apenas &quot;abc&quot; e dois &quot;ba&quot; &nbsp;:-)<br>
&gt;&gt;<br>
&gt;&gt; []s<br>
&gt;&gt;<br>
&gt;&gt; -b<br>
&gt;&gt;<br>
&gt;&gt; 2008/6/20 Fernando Oliveira &lt;<a href="mailto:fernandocorrea@gmail.com">fernandocorrea@gmail.com</a>&gt;:<br>
&gt;&gt; &gt; mas funcionou?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; 2008/6/20 Samir Cury &lt;<a href="mailto:rimasy@gmail.com">rimasy@gmail.com</a>&gt;:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Isso que eu chamo de código obscuro, por isso que dizem que Perl também<br>
&gt;&gt; &gt;&gt; é<br>
&gt;&gt; &gt;&gt; arte XD<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; 2008/6/20 Fernando Oliveira &lt;<a href="mailto:fernandocorrea@gmail.com">fernandocorrea@gmail.com</a>&gt;:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Minha tacada:<br>
&gt;&gt; &gt;&gt;&gt; &lt;code&gt;<br>
&gt;&gt; &gt;&gt;&gt; perl<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; -E&#39;@a=({&quot;&quot;=&gt;[@ARGV]});for$h(@a){for(0..$#{((values%$h)[0])}){my@b=@{((values%$h)[0])};push<br>
&gt;&gt; &gt;&gt;&gt; @a,{(($k=(keys%$h)[0])?&quot;$k, &quot;:&quot;&quot;).(splice@b,$_,1)=&gt;[@b]}}}say keys%$_<br>
&gt;&gt; &gt;&gt;&gt; for@a&#39;<br>
&gt;&gt; &gt;&gt;&gt; a b c<br>
&gt;&gt; &gt;&gt;&gt; &lt;/code&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; 2008/6/20 breno &lt;<a href="mailto:breno@rio.pm.org">breno@rio.pm.org</a>&gt;:<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; Se for comprovadamente &quot;turing-complete&quot;, não vejo pq não :-)<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; []s<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; -b<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; 2008/6/20 Marcos Machado &lt;<a href="mailto:listas@istf.com.br">listas@istf.com.br</a>&gt;:<br>
&gt;&gt; &gt;&gt;&gt;&gt; &gt; Fernando Oliveira escreveu:<br>
&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; Golf não é p/ ser rápido, é p/ ser pequeno...<br>
&gt;&gt; &gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; &gt; Mas há limites, certo? Se alguém aparecer com uma solução &quot;teórica&quot;<br>
&gt;&gt; &gt;&gt;&gt;&gt; &gt; que<br>
&gt;&gt; &gt;&gt;&gt;&gt; &gt; só vai responder daqui a 7,5 milhões de anos vale?<br>
&gt;&gt; &gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; &gt; []s, MM<br>
&gt;&gt; &gt;&gt;&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt;&gt;&gt;&gt; &gt; Rio-pm mailing list<br>
&gt;&gt; &gt;&gt;&gt;&gt; &gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
&gt;&gt; &gt;&gt;&gt;&gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
&gt;&gt; &gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt;&gt;&gt; Rio-pm mailing list<br>
&gt;&gt; &gt;&gt;&gt;&gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
&gt;&gt; &gt;&gt;&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; --<br>
&gt;&gt; &gt;&gt;&gt; Just another Perl Hacker,<br>
&gt;&gt; &gt;&gt;&gt; Fernando (SmokeMachine)<br>
&gt;&gt; &gt;&gt;&gt; <a href="http://perl-e.org" target="_blank">http://perl-e.org</a><br>
&gt;&gt; &gt;&gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt;&gt; Rio-pm mailing list<br>
&gt;&gt; &gt;&gt;&gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
&gt;&gt; &gt;&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; Rio-pm mailing list<br>
&gt;&gt; &gt;&gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
&gt;&gt; &gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; --<br>
&gt;&gt; &gt; Just another Perl Hacker,<br>
&gt;&gt; &gt; Fernando (SmokeMachine)<br>
&gt;&gt; &gt; <a href="http://perl-e.org" target="_blank">http://perl-e.org</a><br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; Rio-pm mailing list<br>
&gt;&gt; &gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
&gt;&gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Rio-pm mailing list<br>
&gt;&gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Just another Perl Hacker,<br>
&gt; Fernando (SmokeMachine)<br>
&gt; <a href="http://perl-e.org" target="_blank">http://perl-e.org</a><br>
&gt; _______________________________________________<br>
&gt; Rio-pm mailing list<br>
&gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
&gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
&gt;<br>
_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Just another Perl Hacker,<br>Fernando (SmokeMachine)<br><a href="http://perl-e.org">http://perl-e.org</a>