Gerador de grupos

Sistema de distribuição // v1.0

Um nome por linha

Configuração
Total:0
Grupos:0

Cmd/Ctrl + Enter ↵

Como esta ferramenta ajuda

Insira um item por linha, escolha entre 2 e 20 grupos e gere o resultado. Linhas vazias são ignoradas, linhas repetidas continuam como itens separados e o número de grupos não pode ultrapassar o total de itens reconhecidos. A ferramenta escolhe os índices de Fisher–Yates com Web Crypto getRandomValues e rejection sampling e depois distribui os itens embaralhados em round-robin. Os tamanhos diferem no máximo 1. Você pode copiar um grupo ou todos com os cabeçalhos fixos Grupo 1, Grupo 2… O sorteio usa apenas as linhas e o número de grupos: não analisa nomes, relações, funções ou capacidades. Cada permutação tem a mesma probabilidade, mas, quando as capacidades são diferentes, a probabilidade de entrar em um grupo específico depende de quantas posições de saída ele contém.

Um item por linha

Entre 2 e 20 grupos

Diferença de tamanho no máximo 1

Duas ações de cópia

O que o gerador de grupos aleatórios faz?

Insira um item por linha, escolha entre 2 e 20 grupos e gere o resultado. Linhas vazias são ignoradas, linhas repetidas continuam como itens separados e o número de grupos não pode ultrapassar o total de itens reconhecidos. A ferramenta escolhe os índices de Fisher–Yates com Web Crypto getRandomValues e rejection sampling e depois distribui os itens embaralhados em round-robin. Os tamanhos diferem no máximo 1. Você pode copiar um grupo ou todos com os cabeçalhos fixos Grupo 1, Grupo 2… O sorteio usa apenas as linhas e o número de grupos: não analisa nomes, relações, funções ou capacidades. Cada permutação tem a mesma probabilidade, mas, quando as capacidades são diferentes, a probabilidade de entrar em um grupo específico depende de quantas posições de saída ele contém.

Usos comuns

🧑‍🏫

Professores

Dividir uma lista de alunos na quantidade escolhida de grupos.

🏢

Facilitadores

Criar grupos de discussão a partir da lista de participantes.

Treinadores

Fazer um primeiro sorteio para exercícios ou treinos.

🎉

Organizadores de jogos

Distribuir jogadores na quantidade escolhida de equipes.

Funções do painel

01

Um item por linha

Cada linha não vazia vira um item do sorteio.

02

Entre 2 e 20 grupos

O número de grupos não pode passar do número de itens.

03

Diferença de tamanho no máximo 1

A distribuição round-robin produz os tamanhos possíveis mais próximos.

04

Duas ações de cópia

Copie um grupo ou o conjunto com cabeçalhos fixos.

Exemplos

Lista da turma

Cole 24 nomes e escolha 6 grupos.

O resultado contém 6 grupos de 4.

Workshop

Cole 17 participantes e escolha 5 grupos.

Os tamanhos são 4, 4, 3, 3 e 3.

Noite de jogos

Cole 12 jogadores e escolha 3 grupos.

Copie uma equipe ou o resultado completo.

Como usar

  1. 1.

    Insira os itens

    Um item por linha; linhas vazias são ignoradas.

  2. 2.

    Escolha a quantidade

    Selecione entre 2 e 20 grupos.

  3. 3.

    Gere

    A lista é embaralhada e distribuída em round-robin.

  4. 4.

    Copie

    Use o botão de um grupo ou a ação Copiar tudo.

Perguntas sobre o resultado

Como a ordem embaralhada é escolhida?

Fisher–Yates obtém cada índice de Web Crypto getRandomValues. Rejection sampling descarta a cauda desigual do intervalo Uint32 antes de reduzir o valor ao intervalo necessário.

O que tem a mesma probabilidade?

Cada permutação tem a mesma probabilidade. Assim, cada participante pode ocupar qualquer posição específica da ordem embaralhada com a mesma probabilidade.

Cada grupo tem a mesma probabilidade para uma pessoa?

Só quando as capacidades são iguais. Com capacidades diferentes, as probabilidades também diferem: um grupo com c das n posições de saída recebe essa pessoa com probabilidade c/n.

Quanto os tamanhos diferem?

A distribuição round-robin faz quaisquer dois tamanhos diferirem no máximo 1.

A ferramenta considera habilidade ou nível?

Não. O painel usa apenas as linhas inseridas e o número de grupos; ele não recebe dados de habilidade ou nível.

Escopo do algoritmo

Web Crypto getRandomValues fornece valores Uint32. Em cada etapa de Fisher–Yates, rejection sampling descarta a cauda curta do intervalo que não pode ser dividida por igual pela quantidade de índices necessária; só depois reduz o valor aceito ao intervalo de destino. Isso remove o viés de módulo da escolha do índice, então cada permutação tem a mesma probabilidade. Round-robin distribui as posições 1, 2, 3… entre os grupos e volta ao Grupo 1 depois do último, limitando a diferença de tamanho a 1. Relações, funções, capacidades e outras propriedades dos itens não são avaliadas. Com capacidades iguais, as probabilidades dos grupos são iguais; um grupo que ocupa c das n posições recebe um item específico com probabilidade c/n.

Uso local

Como sortear grupos equilibrados para aula, oficina ou jogo?

Cole uma lista com uma pessoa por linha, escolha a quantidade de grupos e gere. A ferramenta embaralha os nomes e distribui em rodízio, mantendo os tamanhos próximos mesmo quando a conta não fecha exata.

Três pessoas organizam cartões em grupos equilibrados em um estúdio brasileiro contemporâneo.
Uma divisão visualmente equilibrada para turmas, oficinas, equipes e jogos.

Detalhes praticos

Aceita listas copiadas de notas, formularios e planilhas.

Evita grupos vazios quando ha menos pessoas do que grupos pedidos.

Permite copiar um grupo especifico ou todos os grupos de uma vez.

Exemplos praticos

ContextoResultadoUso
Sala32 alunos em 8 gruposQuatro pessoas por grupo para atividade em mesa.
Workshop17 participantes em 5 gruposDistribuicao 4-4-3-3-3 sem escolher manualmente.
Jogo12 jogadores em 3 timesDefine times rápido antes da partida.

Onde funciona bem

Educacao

Debates, laboratorio, leitura em pares, projetos curtos e rotacao de estacoes.

Trabalho em grupo

Breakouts de reuniao, squads temporarios, mesas de evento e pairing informal.

Perguntas frequentes

Posso colar nomes completos?

Sim. Cada linha vira uma entrada, entao nomes compostos continuam juntos.

O sorteio garante habilidades equilibradas?

Não. Ele equilibra quantidade. Se habilidade, senioridade ou idioma importam, separe a lista antes ou revise o resultado.