Como dividir pessoas em times justos e equilibrados
O jeito mais rápido de lados de que ninguém pode reclamar é tirar a escolha das mãos humanas.
Dividir um grupo em times deveria levar segundos, mas é onde um monte de pequenos rancores começa. Seja separando uma aula de educação física em grupos, dividindo uma despedida de solteiro para um quiz no bar, ou montando lados para uma pelada, o jeito que você faz a divisão decide se as pessoas seguem o jogo ou passam os primeiros dez minutos resmungando. Um gerador aleatório de times resolve a maior parte disso para você — mas só se você montar para combinar com o que realmente está tentando fazer.
Este guia cobre quando ir totalmente aleatório, quando empurrar os times rumo ao equilíbrio, como lidar com números que não dividem limpo, e como tratar os inevitáveis pedidos de "podemos ficar juntos?" sem a coisa inteira virar uma negociação.
Por que times aleatórios ganham de capitães escolhendo
Deixar dois capitães alternarem escolhas é o método tradicional, e é miserável em silêncio. Alguém sempre é escolhido por último, e todo mundo consegue contar. Ser "escolhido por último" na frente de um grupo é uma humilhação pequena que as pessoas lembram por anos, e não tem nada a ver com como o jogo então vai. Também é lento: cada escolha é uma deliberação, e os capitães naturalmente pegam os amigos e os jogadores fortes óbvios primeiro, então os lados tendem a ficar tortos de qualquer jeito.
Uma divisão aleatória remove tudo isso. Ninguém é ranqueado em voz alta, o resultado aterrissa num passo, e como uma máquina fez a chamada não tem pessoa para culpar nem para pressionar. O ponto não é que aleatório seja sempre perfeitamente equilibrado — é que é visivelmente imparcial, que costuma ser o que as pessoas realmente estão discutindo.
Número de times primeiro — depois os tamanhos saem
Antes de gerar qualquer coisa, decida quantos times você precisa. A maioria das situações reais fixa o número de times — dois lados para um jogo, quatro mesas para um quiz, três grupos para um carrossel de sala de aula — e o tamanho de cada time é o que a contagem de cabeças divide.
Às vezes um formato implica um tamanho preferido (pelada de cinco, duplas). Resolva isso como conta primeiro: para 20 jogadores em times de 5, você precisa de 4 times. O seletor de times do SpinKit define a contagem de times (1–12) e equilibra as pessoas entre esses times automaticamente; não tem um controle separado de “pessoas por time”. Se você precisa de um tamanho específico, escolha a contagem que chega mais perto, e então arraste nomes para afinar depois da divisão.
A maioria das discussões de “isso não é justo” vem de pular este passo. Resolva quantos times você quer primeiro, e o resto é conta.
Lidando com números desiguais
Grupos raramente dividem limpo, e tudo bem — só há dois jeitos sensatos de absorver o resto. O primeiro é deixar um ou dois times carregarem uma pessoa extra: treze pessoas em três times vira 5, 4, 4. Para a maioria dos jogos uma diferença de uma pessoa é desprezível, então só espalhe o resto pelo menor número de times possível e siga.
O segundo é rotacionar o ímpar de fora. Se você genuinamente não pode ter lados desiguais — um formato rígido, ou uma pessoa ímpar num evento de duplas — deixe a pessoa sobrando de fora numa rodada, entre na seguinte, e continue rotacionando para o mesmo indivíduo não ser sempre quem espera. Declare qual abordagem você está usando antes de sortear, para ninguém se sentir escolhido pelo resultado.
Quando o aleatório puro não é equilibrado o bastante
Aleatório puro é perfeito para o jogo casual, em que a graça está em parte no caos de com quem você acaba. Mas quando as diferenças de habilidade são grandes e o resultado importa — uma liga competitiva, uma bateria de torneio — o aleatório puro pode entregar a um time os três melhores jogadores por acaso, e o jogo acaba antes de começar. Quando isso for um risco, faça o seeding dos times em vez disso.
O jeito mais claro de fazer isso é um snake draft — um método manual que você conduz você mesmo (não um modo embutido do SpinKit). Ranqueie todo mundo mais ou menos por habilidade, e então distribua numa ordem de vai-e-volta em vez de seguir em linha reta. Com dois times fica: o Time A leva a 1ª escolha, o Time B leva a 2ª e a 3ª, o Time A leva a 4ª e a 5ª, e assim por diante — a ordem inverte a cada rodada, como uma cobra dobrando sobre si mesma. Como o time que escolheu por último numa rodada escolhe primeiro na seguinte, nenhum time sozinho varre todos os jogadores de cima. Você pode fazer o ranking de forma solta; não precisa ser preciso para equilibrar. Recorra a isso quando a classificação realmente conta, e fique com o aleatório puro (ou a divisão igual do SpinKit mais arrastar para editar) para uma pelada.
Mantendo pessoas juntas — ou apartadas
Você sempre vai receber pedidos: irmãos que devem compartilhar um lado, um casal que quer ficar junto, ou dois amigos que, juntos, atropelariam qualquer time em que os dois aterrissassem. Trate esses antes de sortear, não depois, ou você vai estar rodando de novo para sempre para satisfazer cada nova objeção.
- Para manter pessoas juntas, trate-as como um único bloco. Entre com elas como uma entrada combinada, sorteie, e separe o bloco de volta em nomes depois que tiverem aterrissado no mesmo time. Ou simplesmente atribua aquele par a um time primeiro, e então randomize todo mundo em volta.
- Para separar um par dominante, coloque um de cada lado na mão antes do sorteio, e então randomize o resto. Se preferir manter as mãos de fora, só sorteie de novo até eles aterrissarem separados — mas combine essa regra em voz alta de antemão.
Girar de novo sem ficar pescando
O jeito mais rápido de fazer um sorteio aleatório parecer viciado é continuar girando até alguém gostar do resultado. Se os novos giros são abertos, você não está mais usando aleatoriedade — está caçando o resultado que quer. Defina a regra antes de sortear: ou o primeiro resultado vale, ou você permite exatamente um novo giro se houver um problema de verdade (uma restrição quebrada, lados absurdamente desiguais). Depois que o novo giro combinado for usado, o próximo resultado é final, ponto. Decidir isso de antemão é o que impede o "melhor de três… melhor de cinco…" de entrar de fininho.
Fazendo rápido com o SpinKit
O seletor de times do SpinKit cuida da mecânica para você. Cole a lista de nomes, escolha quantos times você quer, e embaralhe — ele divide o grupo e espalha qualquer resto entre os times automaticamente, então você não está contando pessoas em pilhas na mão. Se uma restrição foi quebrada ou vocês combinaram um novo giro, embaralhar de novo é um toque.
Se você também precisa de um capitão único, um árbitro ou "quem começa", jogue os nomes numa roda giratória e deixe aterrissar em um. Fazer a escolha do capitão numa roda e a divisão no seletor de times mantém as duas decisões visivelmente fora das mãos de qualquer um. Você pode explorar o restante dos guias para mais sobre sorteios justos.
Uma rotina rápida e repetível
Juntando, uma divisão limpa de times fica assim:
- Decida quantos times você precisa (e o tamanho aproximado a partir de cabeças ÷ times).
- Escolha aleatório puro para o jogo casual, ou um snake draft manual quando diferenças de habilidade estragariam o jogo.
- Resolva quaisquer pedidos de “juntos” ou “separados” antes de sortear.
- Combine a regra para números desiguais e para novos giros — de antemão.
- Cole os nomes, defina a contagem de times, e gere.
- Aceite o resultado (ou use o seu único novo giro combinado), e então jogue.
Leva segundos depois que você fez uma vez, e troca o "não quero no time dele de novo" por lados que o grupo inteiro viu cair no lugar.
SpinKit