já q é golf, serve algo assim?<br>&lt;code&gt;<br>perl -lne&#39;push@a,$_}{for$i(1..@a){print for t($i,@a)};sub t{my$b=shift;return@_ if$b==1;my@c;for$d(t($b-1,@_)){push@c,&quot;$_$d&quot;for@_}@c}&#39; teste-golf-ccpp<br>
&lt;/code&gt;<br><br><div class="gmail_quote">2009/5/2 Blabos de Blebe <span dir="ltr">&lt;<a href="mailto:blabos@gmail.com">blabos@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Perlsoal,<br>
<br>
O amigo Jorge Pereira lá da lista de C++ está com este problema e<br>
invocou &#39;Everyone&#39; para uma solução em &#39;qualquer coisa&#39;.<br>
<br>
Creio que daria um golf e ele ficaria agradecido.<br>
<br>
Abraços<br>
<br>
2009/5/2 Jorge Pereira &lt;<a href="mailto:jpereiran@gmail.com">jpereiran@gmail.com</a>&gt;:<br>
<div><div></div><div class="h5">&gt; Hello Everyone!<br>
&gt;<br>
&gt;   Não recordo, mais acho que já comentei sobre isto por aqui...mais vamos<br>
&gt; lá! digamos que eu tenha o seguinte conteúdo abaixo!<br>
&gt;<br>
&gt; [jpereira@jiraya ~]$ cat dict.txt<br>
&gt; !!<br>
&gt; @@<br>
&gt; !@<br>
&gt; @!<br>
&gt; 2004<br>
&gt; 2005<br>
&gt; 2006<br>
&gt; 2007<br>
&gt; 2008<br>
&gt; [jpereira@jiraya ~]$<br>
&gt;<br>
&gt; E preciso de alguma ferramenta (algorítimo em c, shell, qualquer coisa) que<br>
&gt; me de uma saída tipo.<br>
&gt;<br>
&gt; [jpereira@jiraya ~]$ ./something dict.txt<br>
&gt; !!<br>
&gt; !!@@<br>
&gt; !!@@!!2007<br>
&gt; 2008@@!!<br>
&gt; ........<br>
&gt; [jpereira@jiraya ~]$<br>
&gt;<br>
&gt; Ou seja, que ele gere saída com TODAS as combinações possíveis sem precisar<br>
&gt; repetir na mesma linha, exemplo (!!@@2007@@2007)<br>
&gt; fica algo quase parecido com uma torre de hanoy! :)<br>
&gt;<br>
&gt; Tenho já algo em mente, porém gostaria da sugestão dos amigos!<br>
&gt;<br>
&gt; []s<br>
&gt; --<br>
&gt; Regards,<br>
&gt; +--------------------------------------------+<br>
&gt; Jorge Pereira,<br>
&gt; <a href="http://blog.jorgepereira.com.br/" target="_blank">http://blog.jorgepereira.com.br/</a><br>
&gt; +--------------------------------------------+<br>
&gt;<br>
&gt; --~--~---------~--~----~------------~-------~--~----~<br>
&gt; Antes de enviar um e-mail para o grupo leia:<br>
&gt; <a href="http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar" target="_blank">http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar</a><br>
&gt; --~--~---------~--~----~------------~-------~--~----~<br>
&gt; C/C++ Brasil - <a href="http://www.ccppbrasil.org/" target="_blank">http://www.ccppbrasil.org/</a><br>
&gt; Para sair dessa lista, envie um e-mail para<br>
&gt; <a href="mailto:ccppbrasil-unsubscribe@googlegroups.com">ccppbrasil-unsubscribe@googlegroups.com</a><br>
&gt; Para mais opções, visite <a href="http://groups.google.com/group/ccppbrasil" target="_blank">http://groups.google.com/group/ccppbrasil</a><br>
&gt; --~--~---------~--~----~------------~-------~--~----~<br>
&gt; Emprego &amp; carreira:  <a href="mailto:vagas-l@ccppbrasil.org">vagas-l@ccppbrasil.org</a><br>
&gt; <a href="http://groups.google.com/group/dev-guys?hl=en" target="_blank">http://groups.google.com/group/dev-guys?hl=en</a><br>
&gt; -~----------~----~----~----~------~----~------~--~---<br>
&gt;<br>
&gt;<br>
</div></div>_______________________________________________<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>
</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><br>