Sorteio equilibrado

Times parelhos em segundos: não é só a média, cada time recebe a sua parte dos melhores, dos medianos e dos mais fracos.

Para que serve, em linguagem simples.

O admin toca em um botão e o app divide os jogadores em times equilibrados: só os confirmados ou todo o grupo, conforme a escolha do admin. O sorteio não olha só a média: ele espalha goleiros, posições e, principalmente, os níveis, para não sair um time com dois craques e dois pernas de pau contra outro de quatro medianos.

O que cada tipo de pessoa consegue fazer aqui.

Visitante (sem login)
Não participa desta função.
Jogador (membro do grupo)
Vê os times e o campinho assim que o sorteio sai.
Diarista
Entra no sorteio das rodadas para as quais foi chamado e vê os times.
Anotador da súmula
Não participa desta função.
Admin
Sorteia, sorteia de novo, move jogadores entre os times e trava quem precisa ficar num time.

O caminho no app, tela por tela.

  1. 1

    Escolher com quem sortear (só confirmados ou todos do grupo) e o número de times (o app sugere), e sortear.

    Seu grupoRodadasa rodadaSortear times
  2. 2

    Não gostou? Sortear de novo: sai outra combinação, tão equilibrada quanto.

    Seu grupoRodadasa rodadaTimesSortear de novo
  3. 3

    Mover alguém para outro time (ele fica travado lá) ou só travar onde está.

    Seu grupoRodadasa rodadaTimeso jogadorMover para outro time
  4. 4

    Compartilhar os times no WhatsApp.

    Seu grupoRodadasa rodadaTimesCopiar times
  5. 5

    Ou mandar a imagem dos times, pronta para o status e os stories.

    Seu grupoRodadasa rodadaTimesCompartilhar imagem

    Detalhes em Imagens para compartilhar.

O que o sistema garante ou bloqueia: limites, mínimos, prazos e permissões.

  • De 2 a 8 times, com pelo menos 2 jogadores por time.
  • Só confirmados sorteia quem confirmou presença. Todos do grupo junta os confirmados (diaristas inclusive), a lista de espera e os membros que não responderam; quem disse que não vai fica de fora e, com limite de vagas, o sorteio para nele. Quem é sorteado assim entra na lista de confirmados. A rodada nova começa pela escolha do último sorteio do grupo.
  • Os tamanhos dos times diferem em no máximo 1 jogador.
  • Um goleiro por time. Faltou goleiro? Quem marcou “também jogo no gol” vai para lá, os de nota menor primeiro. Sobrou? Ele joga na linha. Sem ninguém, o time vai de goleiro revezando.
  • Nenhum time pode passar do seu ideal em mais de 1 jogador em nenhum terço do grupo (os de cima, os do meio e os de baixo).
  • Travados não saem do lugar no próximo sorteio. Quem saiu da lista perde a trava.
  • Mesma seed com os mesmos jogadores dá sempre o mesmo resultado; “sortear de novo” usa outra seed.
  • Depois que a primeira partida da rodada começa, não dá mais para sortear de novo. Dá para mover um jogador de time; partidas encerradas mantêm a escalação delas.

A fórmula, as constantes e um exemplo resolvido passo a passo.

Como o app chega nos times

  1. Divide os tamanhos (diferença de no máximo 1).
  2. Põe um goleiro em cada time; o melhor vai para o time mais fraco.
  3. Distribui os outros em zigue-zague pelo overall, como na escolha de time da rua (1→2→3→3→2→1…), com um leve embaralhamento pela seed.
  4. Testa trocas de jogadores entre os times e fica com cada troca que deixa tudo mais equilibrado.

A ordem de prioridade

Quando não dá para agradar tudo, vale esta ordem:

  1. 1Um goleiro em cada time.
  2. 2A trava dos terços (ninguém junta os melhores ou os mais fracos).
  3. 3Médias de overall parecidas.
  4. 4Depois, pesando juntos: cada time com a sua parte de cada faixa de nível, a mesma mistura de fortes e fracos em todos os times, posições espalhadas e atributos espalhados (os rápidos não caem todos juntos).

Faixas e terços

tamanho de cada time = confirmados ÷ times (os que sobram vão, um a um, para os primeiros times)
faixa = posição no ranking de overall ÷ número de times (os “potes”)
máximo por terço = (jogadores do terço ÷ times) + 1

Exemplo resolvido: tamanhos e terços

19 confirmados em 3 times → 19 ÷ 3 = 6, sobra 1 → times de 7, 6 e 6.

18 jogadores de linha em 3 times: cada terço tem 6, o ideal é 2 de cada terço por time, e ninguém fica com mais de 3 do terço de cima.

Exemplo resolvido: 12 jogadores em 2 times

Média geral dos 12: 69,25. Resultado do sorteio (feito agora, com as regras atuais):

Time Laranja · média 69,5

  • Ivo GOL64
  • Hugo DEF66
  • Kiko DEF58
  • Dudu MEI84
  • Edu MEI74
  • Léo ATA71

Time Azul · média 69

  • Beto GOL72
  • Caio DEF77
  • Fábio MEI68
  • Lucas MEI55
  • Gui ATA80
  • Juca ATA62

Diferença entre as médias: 0,5 ponto. Cada time ficou com um goleiro. Repare que os melhores e os mais fracos ficaram divididos, não só a média.

Empates, faltas, prazos vencidos e outras situações.

E se não tiver goleiro para todo mundo?
Quem marcou “também jogo no gol” completa, os de nota menor primeiro. Se nem assim der, o app avisa que o time vai de goleiro revezando.
Sobrou gente (ex.: 19 para 3 times)?
Os times ficam com tamanhos diferentes em no máximo 1: 7, 6 e 6.
Travei alguém e o sorteio não ficou tão parelho.
As travas são respeitadas sempre; o sorteio equilibra o resto em volta delas. Travas demais num time podem ser recusadas se deixarem os tamanhos impossíveis.
Alguém saiu da lista depois do sorteio.
A trava dele some. Sorteie de novo para refazer os times com a lista atual.
Posso escolher juntar ou separar dois jogadores?
Ainda não há essa opção na tela. Por enquanto, use o mover/travar.

As telas do app afetadas por esta função.

  • Times sorteados, com média de cada time

    Seu grupoRodadasa rodadaTimes
  • Campinho de cada time

    Seu grupoRodadasa rodadaTimes
  • Texto dos times para o WhatsApp

    Seu grupoRodadasa rodadaCopiar times
  • Imagem dos times

    Seu grupoRodadasa rodadaCompartilhar imagem