Escolha uma ou várias linhas sem reposição
Serve para uma lista sem pesos, em que toda linha deve ter a mesma chance. Defina a quantidade; uma linha não pode aparecer duas vezes no mesmo resultado.
Exemplo concreto de entrada e saída
Cole Norte, Sul, Leste e Oeste e peça dois. A saída pode ser Leste e Norte: duas linhas distintas na ordem do sorteio.
Como o resultado é produzido
A lista é copiada para um conjunto. Web Crypto escolhe uniformemente entre o que resta e move cada seleção para a frente com um Fisher–Yates parcial.
Limites e verificações
- A quantidade deve ficar entre um e o número de linhas válidas.
- Duas linhas com o mesmo texto são duas participações e não são deduplicadas.
- A página não confere identidade, elegibilidade ou completude da lista.
Limite dos dados locais
A lista é processada localmente e pode ser salva no localStorage para outra visita. Resultados ficam na página até redefinir, recarregar ou copiar.
Perguntas sobre esta ferramenta
- Uma linha pode repetir?
- Não na mesma escolha múltipla; uma nova execução volta à lista completa.
- Linhas vazias participam?
- Não. Elas são removidas e no máximo 500 linhas preenchidas são mantidas.
- Os vencedores somem da lista salva?
- Não. A seleção usa uma cópia e mantém a entrada original.
Conteúdo e implementação revisados: