Roda Spinner
Uma roda de decisão animada pra escolher de uma lista quando jogar uma moeda não é suficiente. Cada linha na caixa vira uma fatia; o ponteiro está no topo. O giro usa `crypto.getRandomValues` (genuinamente uniforme) mas suaviza a saída pra uma desaceleração satisfatória de 4.5 segundos. Ative o modo remover-vencedor pra rifas, sorteios de amigo secreto, ou qualquer sequência onde o mesmo nome não deve sair duas vezes. Os últimos vinte vencedores ficam na tira de histórico até você limpá-los.
Como usar
- Coloque cada opção na sua própria linha (escolhas de comida, nomes, tarefas — o que for).
- Aperte Spin e deixe a roda desacelerar pra aterrissar no vencedor.
- Habilite remover-após-ganhar pra sorteios estilo rifa onde cada nome deve ganhar no máximo uma vez.
Perguntas frequentes
- O giro é tendencioso pra alguma fatia?
- Não. O ângulo de aterrissagem é escolhido de `crypto.getRandomValues` antes da animação rodar. A suavização de desaceleração é puramente cosmética — o resultado é decidido antecipadamente.
- Por que texto longo é cortado?
- Rótulos de fatia são cortados em 18 caracteres pra manter a roda legível. O texto completo ainda aparece no banner vencedor e na lista de histórico.
- Digitar a mesma opção duas vezes dobra a chance dela?
- Dobra. Cada linha vira uma fatia própria, então um nome escrito duas vezes ocupa duas fatias e ganha com o dobro da frequência. É a maneira mais simples de dar peso à roleta de propósito — repita a entrada tantas vezes quanto o peso desejado — e também é por isso que uma duplicata acidental inclina em silêncio um sorteio que deveria ser parelho.
- É a animação que decide o vencedor?
- Não. O vencedor é escolhido primeiro na fonte aleatória uniforme, e só então a roleta é girada para parar naquela fatia. Os quatro segundos e meio de desaceleração são apenas apresentação, então nada que você faça enquanto ela gira — esperar, clicar, trocar de aba — muda um resultado que já estava definido.
Ferramentas relacionadas
Sorteio
Escolha N vencedores de uma lista de nomes — aleatório criptográfico, com ou sem duplicatas.
Seletor Aleatório Ponderado
Escolha nomes ou opções com pesos personalizados — como uma rifa não uniforme. Veja a probabilidade real de cada opção e sorteie com ou sem reposição.
Sorteador Aleatório — Roleta e Escada
Escolha um vencedor com uma roleta ou um sorteio de escada.
Bola Mágica 8
Digite uma pergunta sim/não, sacuda a bola, obtenha uma das 20 respostas clássicas — ou troque pelo seu próprio pool. Aleatoriedade pura, sem julgamento.
Embaralhador de Ordem Aleatória
Cole uma lista, receba-a em ordem aleatória — entrada separada por linhas, vírgulas ou whitespace, semente opcional pra corridas reproduzíveis, saída numerada ou plana.
Gerador de Apelidos
Gere apelidos memoráveis estilo Docker (`elegant-archimedes`, `funny-curie`) — escolha estilo, separador, contagem. Útil para dados de teste, handles anônimos, nomes de contêiner/branch.