Embaralhador de sequências & listas
Embaralhe listas, sequências ou dados em ordem aleatória usando o algoritmo Fisher-Yates.
Embaralhador de Listas & Sequências: Randomize Linhas de Texto, Números & Itens CSV
Quer seja definir a ordem justa de fala em apresentações de sala de aula, randomizar questões de quizzes de múltipla escolha para evitar cola, embaralhar filas de playlists de música, criar exercícios aleatórios de flashcards de estudo ou gerar permutações de datasets de teste, nosso Embaralhador Aleatório de Sequências & Listas garante resultados matematicamente imparciais.
Impulsionado pelo algoritmo assintoticamente ótimo de embaralhamento Fisher-Yates (Knuth), esta ferramenta suporta divisão por quebras de linha, valores separados por vírgula (CSV), palavras separadas por espaço e sequências numéricas (1 até N). Adicione prefixos de numeração personalizados (1., 2., 3.) e aperte Spacebar para reembaralhar instantaneamente.
Algoritmo Fisher-Yates
Elimina o viés de ordenação. Cada permutação possível tem probabilidade exatamente igual de 1/n!.
Múltiplos Modos de Delimitador
Embaralhe linhas inteiras de texto, palavras individuais, listas separadas por vírgula ou intervalos personalizados de sequência.
Numeração com Prefixo (1..N)
Prefixa automaticamente os itens com números ordinais (1., 2., 3.) para pautas de reuniões e cronogramas de fala.
Privacidade 100% no Cliente
Pautas confidenciais da empresa, listas de alunos e notas privadas nunca saem do seu navegador local.
📊Comparação de Algoritmos de Embaralhamento & Justiça das Permutações
| Método de embaralhamento | Complexidade de tempo | Viés estatístico | Justiça das permutações |
|---|---|---|---|
| Fisher-Yates / Knuth (usado aqui) | O(n) Linear | Viés zero (uniforme 1/n!) | Distribuição matemática perfeita |
| Array.sort(Math.random - 0.5) | O(n log n) | Viés forte não uniforme | Falho (certas ordens 3x mais prováveis) |
| Inserção por chave aleatória | O(n log n) | Baixo a moderado | Aceitável, mas computacionalmente lento |
❓Perguntas Frequentes
Por que o algoritmo de embaralhamento Fisher-Yates é superior à ordenação aleatória padrão?▾
Muitos sites usam hacks ingênuos como arr.sort(() => Math.random() - 0.5), que violam a transitividade dos algoritmos de ordenação e produzem um viés severo de posição. O algoritmo Fisher-Yates (Knuth) percorre a lista uma única vez em tempo O(n), trocando cada elemento por outro escolhido aleatoriamente entre os anteriores, garantindo que todas as n! permutações possíveis tenham probabilidade exatamente igual.
Posso embaralhar valores separados por vírgula (CSV) ou palavras isoladas?▾
Sim! Selecione o delimitador desejado nas configurações: Quebras de linha (linhas de texto), Vírgula (itens CSV), Espaços (palavras isoladas em uma frase) ou Ponto e vírgula. A ferramenta remonta a saída preservando o formato escolhido.
Como professores usam esta ferramenta para apresentações e provas em sala de aula?▾
Professores colam listas de alunos para atribuir vagas de apresentação oral aleatoriamente com a opção "Saída Numerada (1., 2., 3.)" ativada. Educadores também colam alternativas de questões ou bancos de perguntas de prova para criar versões de teste randomizadas.
Posso gerar uma sequência randomizada de números (ex.: 1 a 50)?▾
Sim! Clique no preset "Intervalo de Números (1 a N)" e informe o limite superior (ex.: 1 a 100). A ferramenta gera e embaralha todos os inteiros desse intervalo sem repetir nenhum valor.
Existe um limite máximo de linhas para arquivos grandes?▾
Como o algoritmo O(n) roda nativamente na memória do JavaScript, o embaralhador processa confortavelmente listas com mais de 50.000 linhas em menos de 50 milissegundos.
Posso reembaralhar usando a tecla de espaço?▾
Sim! Sempre que o campo de texto de entrada não estiver em foco, pressionar a barra de espaço reembaralha instantaneamente a sua lista e exibe uma nova ordem aleatória.