Pular para o conteúdo principal
Tooletto

Roleta de decisão

Insira suas opções e gire a roleta para escolher uma ao acaso. Útil para decidir o que comer, escolher um nome de uma lista de turma, atribuir tarefas ou resolver uma discussão — com aleatoriedade genuinamente justa.

  • Os arquivos nunca saem do seu dispositivo
  • Grátis, sem cadastro
  • Sem marcas d'água
  • Funciona offline depois de carregado
Loading tool…

Como roleta de decisão

  1. 1

    Adicione suas opções

    Uma por linha — nomes, comidas, tarefas, o que for.

  2. 2

    Gire

    A roleta escolhe uma ao acaso usando aleatoriedade criptográfica.

  3. 3

    Remova ou gire de novo

    Opcionalmente remova o vencedor para que ninguém seja escolhido duas vezes.

Por que o vencedor é escolhido antes da roleta girar

Muitas ferramentas de roleta funcionam ao contrário a partir da animação: primeiro rotacionam a roleta até algum ângulo de parada visualmente agradável, depois leem qual fatia acaba estando sob o ponteiro como resultado. Isso soa inofensivo mas introduz um viés estatístico sutil, porque converter um ângulo de rotação contínuo em uma fatia vencedora discreta envolve aritmética de ponto flutuante que não se divide uniformemente entre um número arbitrário de opções — certas fatias acabam caindo sob o ponteiro marginalmente mais frequentemente que outras puramente como um artefato do arredondamento envolvido, não de nenhuma injustiça genuína no giro em si. Esta ferramenta funciona ao contrário: o vencedor é selecionado primeiro, usando uma fonte adequada de aleatoriedade criptográfica, e a animação de giro da roleta é puramente um enfeite visual que cai em um resultado já determinado — a animação nunca tem nenhuma influência sobre qual opção realmente vence.

Por que a amostragem por rejeição, não um módulo simples, escolhe o vencedor

A forma mais comum de converter um número aleatório em "escolher uma de N opções" é pegar um inteiro aleatório e calcular seu resto ao dividi-lo por N — mas a menos que N divida uniformemente o intervalo do qual o número aleatório foi extraído, isso introduz um pequeno viés genuíno onde algumas opções se tornam fracionalmente mais prováveis de serem escolhidas que outras, puramente como um artefato de a divisão não cair uniformemente. A amostragem por rejeição evita isso completamente: extrai um valor aleatório, e se esse valor cairia no pequeno resto distribuído de forma desigual, descarta-o e extrai novamente, repetindo até que um valor caia na porção divisível uniformemente do intervalo. Toda opção acaba com uma probabilidade que é exatamente, não apenas aproximadamente, igual — uma garantia de justiça real em vez de uma aproximação próxima de uma.

Escolhendo entre girar com reposição e sem ela

Deixar todas as opções no conjunto após cada giro é a escolha certa quando a repetição está tudo bem ou até é desejável — decidir o que jantar hoje à noite não exige descartar a resposta de ontem. Remover o vencedor após cada giro em vez disso modela o que estatísticos chamam de amostragem sem reposição, que é o modo justo e apropriado sempre que cada opção deve ser selecionada no máximo uma vez através de uma série de giros — atribuir um conjunto fixo de tarefas entre uma equipe, sortear vários vencedores distintos de prêmio de uma lista, ou chamar estudantes em uma turma sem repetir o mesmo nome antes que todos os demais tenham tido uma vez.

Mantendo os rótulos legíveis à medida que a lista de opções cresce

Uma roleta com apenas um punhado de entradas pode dar a cada uma uma fatia generosamente dimensionada com bastante espaço para um rótulo completo, enquanto a mesma roleta dividida entre cinquenta entradas dá a cada fatia apenas uma fina cunha do círculo para trabalhar, e o texto colocado dentro de uma cunha estreita encolhe ou é truncado rapidamente. Cerca de cinquenta opções é aproximadamente onde os rótulos começam a se tornar genuinamente difíceis de ler em uma roleta de tamanho típico — a seleção aleatória subjacente permanece exatamente igualmente justa não importa quantas entradas sejam adicionadas, mas a apresentação visual é o limite prático que vale a pena ter em mente para uma lista longa.

Perguntas frequentes

O resultado é realmente aleatório?

Sim. O vencedor é escolhido com `crypto.getRandomValues` — a mesma fonte usada para chaves criptográficas — e a animação da roleta então gira até parar nele. Muitos sites de roleta animam primeiro e leem o resultado a partir do ângulo, o que introduz um viés sutil pelo arredondamento de ponto flutuante.

Toda opção tem a mesma probabilidade?

Exatamente igual. A escolha usa amostragem por rejeição em vez de um módulo, então nenhuma opção é sequer fracionalmente mais provável que outra — o viés que uma implementação ingênua introduz é pequeno mas real.

Posso usar isso para escolher estudantes ou membros de uma equipe?

Sim, e ativar "remover o vencedor" faz funcionar como um sorteio justo sem reposição — todo giro escolhe entre os que ainda não foram escolhidos. Nada do que você digitar é transmitido, então uma lista de turma fica na sua máquina.

Quantas opções posso adicionar?

Na prática, até cerca de 50 antes que os rótulos se tornem ilegíveis na roleta. A aleatoriedade em si não é afetada pela quantidade.

Tarefas comuns de roleta de decisão