Reordene todas as linhas sem perder itens
Use quando precisa de uma ordem completa, não de um vencedor. A saída contém as mesmas linhas válidas uma vez em uma nova permutação.
Exemplo concreto de entrada e saída
Cole Rascunho, Revisar, Aprovar e Publicar. Uma saída possível é Revisar, Publicar, Rascunho, Aprovar; nada desaparece.
Como o resultado é produzido
Copia as linhas normalizadas e executa Fisher–Yates do final; cada índice de troca é obtido uniformemente com Web Crypto.
Limites e verificações
- Exige ao menos duas linhas e mantém até 500.
- Rótulos iguais continuam como linhas separadas.
- O acaso não considera dependências, prioridade ou prazos.
Limite dos dados locais
A lista pode persistir no localStorage do navegador; a ordem embaralhada fica na página até ser copiada ou substituída.
Perguntas sobre esta ferramenta
- O campo de entrada muda?
- Não. A nova ordem aparece na saída.
- Uma linha pode ficar no mesmo lugar?
- Sim. Uma permutação uniforme pode preservar posições.
- Todas as ordens têm a mesma chance?
- Para linhas distintas, o Fisher–Yates implementado dá a mesma probabilidade a cada permutação.
Conteúdo e implementação revisados: