Tipo, eu não sei nada de futebol, mas me diz, como fica se tiver numero impar?<br>E como é esse negocio de jogo ida e volta?<br><br><div class="gmail_quote">2008/7/1 Gabriel Vieira &lt;<a href="mailto:gabriel.vieira@gmail.com">gabriel.vieira@gmail.com</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;">Então,<br>
<br>
só fiz mudar nomes de variáveis a algumas funções pra diminuir o código.<br>
Como sei que o Fernando vai fazer isso em 30 caracteres, fica só de<br>
tacada inicial :P<br>
<br>
----------------------8&lt;----------------------<br>
my($c,$d,$i);<br>
format Rodada =<br>
<br>
<br>
^##@| @&lt;&lt;&lt;&lt;&lt;&lt;<br>
$i,&quot;a&quot;,&quot;Rodada&quot;<br>
<br>
.<br>
format Jogos =<br>
^&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt; &nbsp;@| &nbsp;@&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
$c,&quot;x&quot;,$d<br>
.<br>
my@t=(&quot;Atlético MG&quot;,&quot;Atlético<br>
PR&quot;,&quot;Botafogo&quot;,&quot;Coritiba&quot;,&quot;Cruzeiro&quot;,&quot;Figueirense&quot;,&quot;Flamengo&quot;,&quot;Fluminense&quot;,&quot;Goiás&quot;,&quot;Grêmio&quot;,&quot;Internacional&quot;,&quot;Ipatinga&quot;,&quot;Náutico&quot;,&quot;Palmeiras&quot;,&quot;Portuguesa&quot;,&quot;Santos&quot;,&quot;São<br>

Paulo&quot;,&quot;Sport&quot;,&quot;Vasco&quot;,&quot;Vitória&quot;);<br>
my$j=($#t+1)/2;<br>
my@a=@t[0..$j-1];<br>
my@b=reverse@t[$j..$#t];<br>
push(@a,&quot;&quot;)if$j=~/\./;<br>
for(0..$#t-1){<br>
i(((++$i/2)=~/\./?(\@b,\@a):(\@a,\@b)));<br>
@a=(shift@a,shift@b,@a);<br>
push(@b,pop@a);<br>
}<br>
sub i{<br>
$~=&#39;Rodada&#39;;<br>
write;<br>
my$i=-1;<br>
$~=&#39;Jogos&#39;;<br>
for(@{$_[0]}){<br>
$c=@{$_[0]}[++$i];<br>
$d=@{$_[1]}[$i];<br>
write if $c and $d;<br>
}<br>
}<br>
----------------------&gt;8----------------------<br>
<br>
Abraços,<br>
<div><div></div><div class="Wj3C7c"><br>
---------- Forwarded message ----------<br>
From: Gabriel Vieira &lt;<a href="mailto:gabriel.vieira@gmail.com">gabriel.vieira@gmail.com</a>&gt;<br>
Date: 2008/7/1<br>
Subject: Golf: Criando rodadas de um campeonato<br>
To: Perl Mongers Rio de Janeiro &lt;<a href="mailto:rio-pm@pm.org">rio-pm@pm.org</a>&gt;<br>
<br>
<br>
Opa!<br>
<br>
Um colega me veio pedindo ajuda em um código para elaborar as rodadas<br>
de um campeonato.<br>
<br>
Me mostrou o seguinte link<br>
(<a href="http://pt.wikipedia.org/wiki/Torneio#Algoritmo_para_marca.C3.A7.C3.A3o_de_jogos" target="_blank">http://pt.wikipedia.org/wiki/Torneio#Algoritmo_para_marca.C3.A7.C3.A3o_de_jogos</a>).<br>
<br>
Entreguei, então pensei num golfe ;)<br>
<br>
Seria um programa que a partir de uma lista @times organiza um<br>
campeonato com 1 jogo apenas entre as mesmas equipes.<br>
<br>
Ou caso queiram, podemos fazer um jogo de ida e outro de volta.<br>
<br>
Só para ilustração:<br>
<br>
-----------------8&lt;-----------------<br>
my @times = ( &nbsp; &quot;Atlético MG&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;Botafogo&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;Cruzeiro&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;Flamengo&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;Fluminense&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;Ipatinga&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;Palmeiras&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;São Paulo&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;Vasco&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;Vitória&quot;,<br>
);<br>
-----------------&gt;8-----------------<br>
<br>
Exemplo:<br>
<br>
-----------------8&lt;-----------------<br>
my @times = ( &nbsp; &quot;Atlético MG&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;Botafogo&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;Cruzeiro&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;Flamengo&quot;,<br>
);<br>
-----------------&gt;8-----------------<br>
<br>
<br>
Saída:<br>
-----------------8&lt;-----------------<br>
&nbsp;1a &nbsp;Rodada<br>
<br>
Flamengo &nbsp; &nbsp; &nbsp; &nbsp;x &nbsp; &nbsp; &nbsp;Atlético MG<br>
Cruzeiro &nbsp; &nbsp; &nbsp; &nbsp;x &nbsp; &nbsp; &nbsp; &nbsp; Botafogo<br>
<br>
<br>
&nbsp;2a &nbsp;Rodada<br>
<br>
Atlético MG &nbsp; &nbsp; x &nbsp; &nbsp; &nbsp; &nbsp; Cruzeiro<br>
Flamengo &nbsp; &nbsp; &nbsp; &nbsp;x &nbsp; &nbsp; &nbsp; &nbsp; Botafogo<br>
<br>
<br>
&nbsp;3a &nbsp;Rodada<br>
<br>
Botafogo &nbsp; &nbsp; &nbsp; &nbsp;x &nbsp; &nbsp; &nbsp;Atlético MG<br>
Flamengo &nbsp; &nbsp; &nbsp; &nbsp;x &nbsp; &nbsp; &nbsp; &nbsp; Cruzeiro<br>
-----------------&gt;8-----------------<br>
<br>
Deu pra entender?<br>
<br>
Abraços!<br>
<br>
--<br>
Gabriel Vieira<br>
<br>
<br>
<br>
</div></div>--<br>
<div><div></div><div class="Wj3C7c">Gabriel Vieira<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>