Sorteio de nomes aleatório
Cole os participantes, escolha quantos ganhadores sortear e deixe o acaso fazer o resto: uma animação de tambor girando, sorteios sem repetição e um histórico completo.
Como funciona o sorteio
Sua lista é embaralhada com o algoritmo de Fisher-Yates, usando o gerador de números aleatórios
criptográfico do navegador (crypto.getRandomValues), então todo participante tem exatamente
a mesma chance de ganhar, não importa onde esteja na lista. As linhas em branco são ignoradas
automaticamente, o que significa que você pode colar uma lista direto de uma planilha ou de um arquivo de texto
sem precisar limpá-la antes.
Com ou sem repetição: qual é a diferença?
Com “sem repetição” ligado, quem ganha sai do chapéu, a configuração certa para um sorteio com vários prêmios (primeiro, segundo, terceiro lugar) ou para distribuir turnos sem duplicidade. Desligue e cada sorteio recomeça da lista completa, então o mesmo nome pode sair mais de uma vez: útil, por exemplo, para escolher quem apresenta na reunião semanal da equipe. O histórico no final registra todos os sorteios da sessão.
Um sorteio precisa ser verificável, não só aleatório
Num sorteio com prêmio de verdade, a aleatoriedade é a parte fácil: o difícil é conseguir mostrar que não houve fraude. Quem não ganhou precisa poder ver como se chegou ao resultado, e “fiz com um programa” não basta.
Três práticas se sustentam: publicar antes a lista de participantes, fazer o sorteio na frente de alguém ou gravá-lo, e informar quantos nomes são sorteados e em que ordem. Um sorteio anunciado depois, com uma lista que só o organizador viu, é indistinguível de um sorteio fraudado, mesmo quando é honesto.
Embaralhar bem é mais difícil do que parece
A forma certa de embaralhar uma lista é o Fisher-Yates: você percorre do último item ao primeiro e troca cada um com um item escolhido ao acaso entre os que ainda não foram fixados. É o equivalente computacional de tirar papeizinhos de um saco sem devolvê-los.
O método errado, e muito comum, é ordenar a lista com uma comparação aleatória. Parece funcionar e produz listas diferentes a cada vez, mas nem todo arranjo sai com a mesma probabilidade: alguns são muito mais frequentes que outros, e num sorteio isso é uma vantagem dada a alguém sem querer.
Duplicados mudam as chances
Se o mesmo nome aparece duas vezes na lista, essa pessoa tem o dobro de chance. Isso acontece quase sempre quando a lista vem de um formulário online, em que alguém se inscreveu duas vezes ou escreveu o nome de duas formas diferentes.
Vale a pena limpar a lista antes: remova linhas em branco, duplicados e espaços no final, que fazem “Mario Rossi ” ser diferente de “Mario Rossi”. Se os duplicados são intencionais (vários bilhetes para cada um), mantê-los está correto, mas é preciso dizer isso: são duas coisas diferentes e as duas precisam ser declaradas.
Veja também
Para tirar os duplicados da lista antes do sorteio, há Remover linhas duplicadas. Se você precisa de números em vez de nomes, veja Gerador de números aleatórios, e para grupos de torneio, Gerador de fase de grupos.