Anúncios incomodam? Ir Sem anúncios Hoje

Seletor Aleatório Ponderado

Desenvolvedor
ANUNCIADO Remover?

Configurações

ANUNCIADO Remover?

Guia

Seletor Aleatório Ponderado

Selecione itens aleatoriamente de uma lista com pesos personalizados — dê a alguns itens maiores chances de serem selecionados do que outros. Usa aleatoriedade criptográfica para seleções justas e imparciais. Selecione um ou vários itens, com ou sem reposição, e acompanhe seu histórico e estatísticas de seleção.

Como usar

Adicione itens e atribua pesos a cada um — pesos maiores significam maior probabilidade de seleção. A ferramenta calcula e exibe automaticamente a porcentagem de probabilidade de cada item. Clique em Selecionar para escolher um item aleatoriamente. Escolha quantos itens selecionar por vez e alterne entre com reposição (itens podem ser selecionados novamente) e sem reposição (cada item selecionado apenas uma vez por lote). Importe itens de CSV ou cole uma lista separada por nova linha.

Características

  • Pesos Personalizados — Atribua qualquer peso numérico a cada item. Um peso de 10 torna um item duas vezes mais propenso a ser selecionado do que um com peso 5. As porcentagens de probabilidade são atualizadas automaticamente.
  • Aleatoriedade Criptográfica — Usa crypto.getRandomValues() para uma seleção aleatória verdadeiramente justa e imparcial. Sem atalhos pseudoaleatórios.
  • Selecionar Múltiplos Itens — Selecione 1 ou mais itens de uma vez. Alterne entre com reposição (itens podem se repetir) e sem reposição (cada item selecionado no máximo uma vez por lote).
  • Histórico de Seleções — Registro completo de todas as seleções na sessão atual com carimbos de data/hora e números de seleção. Limpe o histórico quando necessário.
  • Visualização de Probabilidade — Gráfico de pizza/donut mostrando a distribuição de pesos. Após várias seleções, compare a distribuição real com as probabilidades esperadas.
  • Importação de CSV — Cole os itens como CSV (item,peso) ou texto separado por nova linha. Itens sem pesos terão peso padrão 1.
  • Gerenciamento Dinâmico de Itens — Adicione, remova e reordene itens livremente. Comece com linhas pré-definidas vazias e adicione mais conforme necessário.

Como Funciona a Seleção Ponderada

A seleção aleatória ponderada usa uma função de distribuição cumulativa: todos os pesos são somados, um número aleatório é gerado entre 0 e o peso total, e então o algoritmo percorre os pesos cumulativos para encontrar em qual item o número aleatório se encaixa. Um item com peso 30 de um peso total de 100 tem exatamente 30% de chance de ser selecionado em cada seleção. Este é o mesmo algoritmo usado em loterias, tabelas de loot de jogos e amostragem científica.

ANUNCIADO Remover?

O que é seleção aleatória ponderada?

Seleção aleatória ponderada é um método de escolha aleatória de itens onde cada item tem uma probabilidade diferente de ser selecionado. Diferente da seleção aleatória simples (onde todos os itens têm chance igual), a seleção ponderada permite que você atribua importância ou probabilidade a cada opção. Por exemplo, em um sorteio onde alguém compra 5 bilhetes e outro compra 1 bilhete, a primeira pessoa deve ter 5 vezes mais chance de ganhar. A seleção aleatória ponderada lida com isso matematicamente — o peso do item dividido pelo peso total é igual à sua probabilidade exata.

Qual é a diferença entre com e sem reposição?

Com reposição significa que os itens podem ser selecionados mais de uma vez — após cada seleção, todos os itens permanecem no conjunto. Isso é como rolar dados: cada rolagem é independente. Sem reposição significa que, uma vez que um item é selecionado, ele é removido do conjunto para as seleções restantes nesse lote. Isso é como tirar cartas: cada retirada muda as probabilidades para a próxima. Use 'com reposição' quando a repetição for aceitável (amostragem aleatória) e 'sem reposição' quando precisar de seleções únicas (atribuição de tarefas, chaves de torneio).

A seleção aleatória é verdadeiramente justa?

Sim. Esta ferramenta usa crypto.getRandomValues(), o mesmo gerador de números aleatórios criptográficos usado para aplicações de segurança, como a geração de chaves de criptografia. Diferente do Math.random(), que usa um algoritmo pseudoaleatório, crypto.getRandomValues() utiliza o pool de entropia do sistema operacional, produzindo números aleatórios criptograficamente seguros. Combinado com o algoritmo de função de distribuição cumulativa, isso garante que a taxa de seleção real de cada item converja precisamente para sua probabilidade atribuída ao longo de muitas seleções.

Quais são os usos comuns para seleção aleatória ponderada?

A seleção aleatória ponderada é usada no desenvolvimento de jogos (tabelas de loot, geração de inimigos), marketing (sorteios promocionais com prêmios em níveis), educação (seleção ponderada de questões de quiz), gerenciamento de projetos (atribuição de tarefas priorizadas), testes A/B (distribuição de tráfego entre variantes), tomada de decisões (quando as opções têm prioridades diferentes) e pesquisa científica (amostragem estratificada). Qualquer cenário onde você precise de aleatoriedade, mas não de probabilidade igual, se beneficia da seleção ponderada.

Quer eliminar anúncios? Fique sem anúncios hoje mesmo

Instale nossas extensões

Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida

Ao Extensão do Chrome Ao Extensão de Borda Ao Extensão Firefox Ao Extensão Opera

O placar chegou!

Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!

ANUNCIADO Remover?
ANUNCIADO Remover?
ANUNCIADO Remover?

Notícias com destaques técnicos

Envolver-se

Ajude-nos a continuar fornecendo ferramentas gratuitas valiosas

Compre-me um café
ANUNCIADO Remover?
 
 

Importar Itens

Um item por linha. Peso opcional após a vírgula: item,weight