Divida uma lista de pessoas em times aleatórios e equilibrados, com capitães fixos opcionais e nomes editáveis.
Dividir pessoas em times é uma daquelas pequenas tarefas que sempre demoram mais do que deveriam — e sempre tem alguém que desconfia que a divisão não foi aleatória. Esta ferramenta pega uma lista simples de participantes, um por linha, e a divide em times com um clique. Você pode dizer quantos times quer, ou quantos jogadores cada time deve ter, caso em que o número de times é calculado para você.
A distribuição é equilibrada por construção. A lista é embaralhada com o algoritmo de Fisher-Yates, usando crypto.getRandomValues com amostragem por rejeição para a aleatoriedade, e depois distribuída de modo que os tamanhos difiram em no máximo um jogador. Onze pessoas em três times viram 4-4-3, nunca 5-3-3 nem 4-4-2 com alguém sobrando: o resto é espalhado entre os primeiros times em vez de ser jogado todo em um só. Todo participante tem a mesma chance de cair em qualquer time, e clicar de novo produz um sorteio completamente novo.
Dois extras cobrem os casos reais mais comuns. A opção de capitães trata os primeiros N nomes da lista como capitães fixos e coloca um em cada time — útil quando algumas pessoas precisam ficar separadas em vez de sorteadas juntas, como líderes de equipe, jogadores mais experientes ou os alunos que sempre sentam juntos. Os nomes dos times são editáveis: comece por Time 1, Time 2… ou por cores, depois digite por cima de qualquer título para usar nomes reais, e o texto copiável se atualiza enquanto você digita. Todo o sorteio roda no seu navegador, então nomes de funcionários, alunos ou jogadores nunca são enviados a lugar nenhum.
Com P participantes e T times, cada time recebe piso(P / T) integrantes e os primeiros (P mod T) times recebem um a mais, de modo que dois times nunca difiram em mais de um jogador. Ao dividir por jogadores por time S, o número de times é teto(P / S) e a mesma regra de equilíbrio é então aplicada.
Os jogadores que sobram são espalhados um por time entre os primeiros times, de modo que os tamanhos nunca difiram em mais de um — onze pessoas em três times viram 4-4-3.
Sim. A lista é embaralhada com o algoritmo de Fisher-Yates movido pelo gerador criptográfico de aleatoriedade do navegador, então todo participante tem a mesma chance de cair em qualquer time.
Marque a opção de capitães e os primeiros nomes da sua lista — tantos quantos forem os times — são atribuídos cada um a um time diferente, um por time, enquanto todo o resto é sorteado normalmente.
Sim. Clique no título de qualquer time e digite por cima. Você também pode começar por nomes de cores em vez de números, e o resultado copiável reflete seus nomes na hora.
Não. A lista e o sorteio ficam em JavaScript no seu dispositivo. Nada é transmitido ou armazenado, o que torna seguro usar com listas de funcionários, alunos ou jogadores.
O Vai.la transforma qualquer URL em um link curto com estatísticas de cliques, QR Code e seu próprio biolink.
O Vai.la não se responsabiliza pelo uso das ferramentas nem por decisões tomadas com base nos seus resultados.