AZ Tools

Embaralhador de Ordem Aleatória

Aleatório

Um embaralhamento Fisher-Yates prático que respeita qualquer separador que sua lista use. Útil pra atribuir pares de code-review, randomizar ordem de demo, gerar uma ordem de draft, ou qualquer coisa onde você precisa de uma permutação justa. O campo de semente muda o embaralhamento pra um PRNG mulberry32 determinístico então duas pessoas rodando a ferramenta com a mesma semente obtêm a mesma ordem — útil quando você quer um draft 'aleatório' que possa ser verificado depois. Deixe a semente vazia e cada re-embaralhamento puxa bits frescos de `crypto.getRandomValues`.

Saída embaralhada
Dave
Gina
Frank
Alice
Carol
Han
Eva
Bob

Embaralhamento é Fisher-Yates — uniforme sobre todas as permutações. Com uma semente, os resultados são determinísticos e podem ser reproduzidos em qualquer lugar.

Como usar

  1. Cole sua lista. Escolha como está separada (linhas é o padrão).
  2. Aperte Re-embaralhar. Ou cole uma semente (um nome, um número, o que for) pra uma ordem reproduzível — a mesma semente sempre dá o mesmo resultado.
  3. Escolha o formato de saída. Numerado é útil quando a ordem em si é o ponto (slots de apresentação, picks de draft).

Perguntas frequentes

O embaralhamento é uniforme?
Sim. Fisher-Yates sobre `crypto.getRandomValues` (ou o PRNG com semente) — cada permutação é igualmente provável. Sem vieses do ingênuo `sort(() => Math.random() - 0.5)` que dá ordenações tendenciosas.
Por que usar uma semente?
Reprodutibilidade. Rode a ferramenta com semente `team-dec-standup` e você terá a mesma ordem de fala toda vez, que todos podem verificar. Sem uma semente cada click puxa nova entropia e a ordem não é repetível.

Ferramentas relacionadas