Como Montar uma Tabela de Todos Contra Todos: o Método do Rodízio Passo a Passo
Numa tabela de todos contra todos, cada time enfrenta todos os outros exatamente uma vez antes de a classificação fechar. O problema não é escolher o formato — é escrever a tabela na mão sem repetir confronto e sem esquecer ninguém de fora numa rodada. Existe um método específico pra isso, usado há mais de um século em xadrez e adotado por praticamente toda liga amadora que joga pontos corridos: o rodízio, também chamado de tabela de Berger. Fixa-se um time, gira-se o resto, e cada rodada sai pronta em poucos minutos.
Este texto mostra o método completo, com um exemplo de 7 times do início ao fim — o caso que mais trava quem organiza campeonato de bairro, porque com número ímpar de times sempre sobra alguém de fora em cada rodada.
O que é uma tabela de todos contra todos
No formato de pontos corridos (também chamado de round-robin ou liga), todo time joga contra todo time uma vez — ou duas, no caso de turno e returno. Ao final, vence quem somou mais pontos, não quem sobrou de uma chave de eliminação. É o formato oposto ao mata-mata: se você ainda está em dúvida entre os dois, o guia de como organizar um campeonato de futebol entre amigos compara os formatos e ajuda a decidir antes de fechar a tabela, e o passo a passo de chaveamento com 8 times mostra a versão em chave, pra quem prefere eliminação direta.
A dificuldade de pontos corridos não é o formato em si — é a logística. Com 4 times, dá pra escrever os confrontos de cabeça. Com 7 ou 9, sem um método, é fácil repetir um confronto numa rodada seguinte ou deixar dois times sem jogo na mesma data.
Quantas rodadas e quantos jogos vai ter seu campeonato
Antes de montar a tabela, vale saber o tamanho da conta:
- Número de jogos: n × (n − 1) ÷ 2, sendo n o número de times. Com 7 times, são 7 × 6 ÷ 2 = 21 jogos.
- Número de rodadas, se n for par: n − 1 rodadas, e ninguém folga em nenhuma delas.
- Número de rodadas, se n for ímpar: n rodadas, e em cada uma um time diferente folga.
Repare que, com número ímpar, o total de rodadas é maior que com número par — é o preço de garantir que todo mundo folgue exatamente uma vez em vez de deixar sempre o mesmo time de fora. Se você quer esses números prontos pra outras quantidades de times, o cálculo de quantos jogos tem um campeonato traz a tabela completa de 4 a 16 times, em pontos corridos e em mata-mata.
O método do rodízio, passo a passo
O rodízio (tabela de Berger, batizada do enxadrista austríaco Johann Berger, que a formalizou no fim do século 19) resolve o problema fixando um nome no lugar e girando todos os outros ao redor dele, como os ponteiros de um relógio.
Passo 1 — Liste os times. Numere ou nomeie em qualquer ordem: A, B, C, D, E, F, G…
Passo 2 — Se o número de times for ímpar, crie uma vaga extra chamada FOLGA. Ela entra na lista como se fosse mais um “time”, só pra fechar em número par. Se o número já for par, pule este passo.
Passo 3 — Escolha um nome fixo, que nunca vai girar.
- Se o total (times + FOLGA, se houver) for par por causa de um número par de times reais, fixe qualquer time real — aqui vamos sempre fixar o primeiro da lista, o time A.
- Se você criou a FOLGA no passo 2, é ela quem fica fixa. Assim, o time que “joga” contra a FOLGA numa rodada é o time que folga naquela rodada.
Passo 4 — Coloque o restante dos nomes numa lista que vai girar. A ordem inicial não importa, contanto que você mantenha essa ordem como ponto de partida.
Passo 5 — Monte a primeira rodada. O nome fixo joga contra o primeiro nome da lista giratória. Os nomes restantes se emparelham de fora pra dentro: o segundo com o último, o terceiro com o penúltimo, e assim sucessivamente.
Passo 6 — Gire a lista pra rodada seguinte. Tire o último nome da lista giratória e coloque-o na frente de todos os outros — o nome fixo continua exatamente onde estava. Repita o passo 5 com essa nova ordem.
Passo 7 — Repita o giro até a lista voltar à ordem original. Nesse ponto, todo mundo já jogou contra todo mundo exatamente uma vez, e a tabela está pronta.
Exemplo completo com 7 times
Sete times — A, B, C, D, E, F, G — é número ímpar, então a FOLGA entra como oitavo participante e fica fixa. Os 7 times de verdade giram ao redor dela. São 7 rodadas, 21 jogos no total, e cada time folga exatamente uma vez.
| Rodada | Quem folga | Confrontos |
|---|---|---|
| 1 | A | B × G, C × F, D × E |
| 2 | G | A × F, B × E, C × D |
| 3 | F | G × E, A × D, B × C |
| 4 | E | F × D, G × C, A × B |
| 5 | D | E × C, F × B, G × A |
| 6 | C | D × B, E × A, F × G |
| 7 | B | C × A, D × G, E × F |
Confira o resultado: some os confrontos e dá 21 (3 jogos por rodada × 7 rodadas), cada time aparece 6 vezes jogando e 1 vez de folga, e nenhum par se repete — A joga contra B, C, D, E, F e G, cada um numa rodada diferente. É essa conferência final, bater o total de jogos e checar se cada time apareceu o número certo de vezes, que garante que a tabela fechou certa antes de divulgar pro grupo.
Com número par de times, ninguém folga
Se o campeonato tem 6, 8 ou qualquer número par de times, o processo é o mesmo, só sem a FOLGA — o time fixo joga todas as rodadas. Com 6 times (A a F), fixando o time A, o rodízio dá 5 rodadas e 15 jogos:
| Rodada | Confrontos |
|---|---|
| 1 | A × B, C × F, D × E |
| 2 | A × F, B × E, C × D |
| 3 | A × E, F × D, B × C |
| 4 | A × D, E × C, F × B |
| 5 | A × C, D × B, E × F |
Mesma lógica do exemplo com 7 times, só que sem ninguém de fora em nenhuma rodada.
Turno e returno: dobrando a tabela pra ida e volta
Se o campeonato tem ida e volta, repita as mesmas rodadas do turno na mesma ordem, invertendo o mando de campo de cada confronto — quem jogou em casa no turno joga fora no returno, e vice-versa. O número de rodadas e de jogos dobra: 14 rodadas e 42 jogos no exemplo de 7 times, 10 rodadas e 30 jogos no de 6. Não é preciso recalcular o rodízio do zero pro returno — ele é literalmente o turno de novo, com o mando trocado.
Erros comuns ao montar a tabela na mão
- Girar a FOLGA junto com o resto. Ela é o ponto fixo — se ela girar, o rodízio quebra e algum par de times acaba se enfrentando duas vezes enquanto outro nunca joga.
- Errar a ordem “de fora pra dentro” ao emparelhar. O segundo nome da lista sempre casa com o último, não com o terceiro — inverter essa regra é a causa mais comum de confronto repetido.
- Não bater o total no final. Depois de montar todas as rodadas, some os jogos e confira contra a fórmula n × (n − 1) ÷ 2. Se não bater, alguma rodada girou errado.
Perguntas frequentes
O time que folga perde pontos? Não. A FOLGA é uma rodada livre, sem resultado — o time simplesmente não soma nem perde pontos naquela data. Confira o regulamento se o campeonato for filiado a alguma federação, porque algumas competições oficiais adotam regras específicas pra rodadas de bye.
Dá pra decidir quem joga em casa em cada rodada? O rodízio só define os confrontos, não o mando de campo. Uma regra simples e comum é: o primeiro nome de cada par (na ordem que você escreveu o confronto) joga em casa no turno, e a regra se inverte automaticamente no returno.
Um time desistiu no meio do campeonato. Preciso remontar a tabela? Não. Mantenha a tabela original e trate as partidas restantes desse time como derrota por W.O. — refazer o rodízio inteiro alteraria os confrontos já disputados pelos times que continuam na disputa.
Se os times ainda não estão formados e você só tem a lista de jogadores, resolva essa etapa antes de aplicar o rodízio — o sorteador de times do Squadb divide o grupo automaticamente, e só depois entra a montagem da tabela.