Roda de sorteio

Cole a lista, gire e mostre o resultado para quem estiver assistindo. O sorteado é decidido pelo gerador criptográfico do navegador antes de a roda começar a girar.

Girar a roda

Um nome por linha. Coloque *3 depois do nome para dar três fatias a ele.
Sorteado Coloque pelo menos dois nomes e gire

Sorteados nesta sessão

    Nada sorteado ainda.

    Por que uma roda e não só um nome na tela

    Tecnicamente, a roda é decoração. Se o objetivo é escolher alguém ao acaso, mostrar o nome direto na tela dá o mesmo resultado e é mais rápido.

    Só que sorteio quase nunca é um problema técnico. É um problema de convencimento. Quando existe plateia — a turma, o grupo, quem está assistindo a live — o giro é o que faz o resultado parecer legítimo. Todo mundo vê a lista completa antes, todo mundo vê a roda desacelerar, ninguém vê alguém digitando um nome. Você não fica na posição de anunciar um vencedor que só você sabe de onde saiu.

    É por isso que a roda existe e é por isso que a animação demora alguns segundos em vez de ser instantânea. Não é para enganar: é para dar tempo de olhar.

    Como o sorteado é escolhido

    Vale saber a ordem exata das coisas, porque ela é o contrário do que parece. O resultado é decidido antes do giro. Ao clicar em girar, a ferramenta pede um número aleatório ao crypto.getRandomValues() do navegador, converte esse número em uma posição da sua lista e só então calcula em quantos graus a roda precisa parar para o ponteiro cair naquela fatia. A animação é uma consequência do resultado, não a causa dele.

    Isso tem duas implicações boas. A primeira é que a velocidade do giro, o momento em que você clica e quanto tempo a página está aberta não influenciam nada. A segunda é que a conversão do número em posição é feita descartando os valores que deixariam as primeiras fatias levemente favorecidas, em vez de usar o resto da divisão. É um detalhe pequeno que quase todo sorteador erra, e está explicado com números em o que é aleatório de verdade.

    Dar mais chance para alguns nomes

    Escreva * seguido de um número depois do nome para multiplicar as fatias dele:

    Ana *3 ocupa três fatias, Bruno sem nada ocupa uma. Nesse exemplo, com só esses dois, Ana tem 75% de chance e Bruno 25%.

    Serve para o caso em que quem participou mais merece mais chance — quem foi a mais treinos, quem entregou mais tarefas, quem está no grupo há mais tempo. Se você vai usar peso em algo público, avise antes qual é a regra e mostre a lista com os pesos na tela. Peso escondido é a forma mais rápida de perder confiança, mesmo quando a intenção era boa. O assunto tem um guia próprio: sorteio com peso.

    Sortear vários sem repetir

    Depois de girar, o botão Remover sorteado tira o nome da roda. Gire de novo e o próximo sai de quem sobrou. É o caminho para tirar primeiro, segundo e terceiro lugar, ou para chamar alunos um por um sem cair sempre no mesmo.

    Se o que você precisa é a lista inteira em ordem aleatória de uma vez, girar oito vezes é trabalho desnecessário — use embaralhar lista, que resolve em um clique e já deixa a ordem dos suplentes definida.

    Salvar, compartilhar e o cuidado com o link

    Salvar lista guarda os nomes no seu próprio navegador, naquele aparelho. Da próxima vez que você abrir a página, ela volta preenchida. Nada é enviado para nós, o que também significa que se você limpar os dados do navegador a lista vai embora e não temos cópia.

    Copiar link gera um endereço com a lista embutida, útil para abrir a mesma roda em outro computador ou mandar para um colega. Só tenha em mente que os nomes viajam dentro do link: para lista de aluno ou qualquer coisa que não deva circular, prefira salvar localmente.

    Quantos nomes cabem?

    Até 500 linhas. Acima de umas 40 fatias o texto na roda fica ilegível, então a ferramenta continua sorteando corretamente mas o desenho deixa de ajudar. Com centenas de participantes, o formato honesto é numerar todo mundo e usar o gerador de números, ou sortear em duas etapas.

    Sua lista é processada apenas nesta aba do navegador. Não subimos nada para servidor, não guardamos resultado e fechar a aba descarta tudo o que não foi salvo.

    Relacionados