Ir para o conteúdo
TextArray
Totalmente local

Gerador de permutação

Liste todas as ordens de seus itens – permutações completas, permutações k ou anagramas de letras.

Entrada
Saída

Gerador de permutação

Cole uma lista, um item por linha, e obtenha todas as ordens possíveis, uma permutação por linha. Ao contrário das combinações, a ordem é importante aqui: vermelho-verde-azul e azul-verde-vermelho são dois resultados diferentes. Três itens dão 6 pedidos, quatro dão 24, cinco dão 120 — a ferramenta calcula a contagem antecipadamente e a mostra na contagem ao vivo, para que você sempre saiba o que está prestes a gerar.

A opção de tamanho transforma permutações completas em k-permutações: de dez candidatos, o tamanho 3 lista todas as 720 maneiras de preencher o primeiro, segundo e terceiro lugares. Com a repetição muda para tuplas posicionais, onde o mesmo item pode aparecer mais de uma vez - n^k resultados, úteis para enumerar sequências no estilo PIN ou entradas de teste. O modo letras permuta os caracteres de uma única palavra em vez de linhas, que é a expansão clássica do anagrama: colar "gato" resulta em ato, atc, gato, cta, tac, tca. Os separadores são configuráveis — vírgula, espaço, tabulação, nada ou uma string personalizada com \\t escapes.

Os fatoriais explodem rapidamente e a ferramenta é honesta: ela calcula a contagem exata antes de gerar qualquer coisa e, quando o resultado ultrapassa o limite de saída de 10 MB, ela recusa a contagem na mensagem em vez de congelar a guia. Itens duplicados são removidos por padrão para que uma linha repetida não multiplique silenciosamente a saída.

Usos típicos: pedidos de força bruta para quebra-cabeças de agendamento, pedidos exaustivos de casos de teste, enumeração de assentos ou classificação, exploração de anagramas. Tudo é executado localmente no seu navegador – suas listas nunca saem do seu dispositivo.

FAQ

Qual é a diferença entre permutações e combinações?
Ordem. As combinações tratam vermelho-azul e azul-vermelho como uma seleção; permutações contam-nos separadamente. Se você precisar apenas de quais itens serão selecionados, e não de sua ordem, use o gerador de combinação.
Quantas permutações minha lista produzirá?
Sem repetição, n itens de tamanho k fornecem n·(n−1)·…·(n−k+1) resultados — todos os n itens significam n!, então 10 itens já rendem 3.628.800. A contagem mostra a contagem exata, e solicitações superdimensionadas são recusadas com o número na mensagem.
O que muda "com repetição"?
Cada posição pode reutilizar qualquer item, então a contagem se torna n^k. Dois itens de tamanho 3 fornecem 8 tuplas: aaa, aab, aba, abb, baa, bab, bba, bbb.
O modo de letras trata letras repetidas como idênticas?
Letras repetidas são desduplicadas por padrão, então "moon" permuta m, o, n. Desative a remoção de duplicatas para manter ambos os — a saída contém anagramas de aparência idêntica, porque os dois são posições distintas.
Minha lista é carregada em algum lugar?
Não. O Generation é executado inteiramente no seu navegador e seus dados nunca saem do seu dispositivo.