O Gerador de Todas as Combinações Possíveis ajuda você a criar rapidamente todo resultado possível a partir de uma lista de itens. Por padrão, ele gera todas as combinações não vazias, mas você pode trocar o modo para obter permutações, combinações com repetição ou um produto cartesiano. Foi feito para uso de verdade: leitura de entrada bem limpa, totais claros e exportação rápida para conjuntos grandes.

Gerador de todas as combinações possíveis
Por padrão, gera todas as combinações. Troque o modo para criar permutações, combinações com repetição ou um produto cartesiano.
Dica: você também pode colar valores separados por vírgula.
O padrão é Todos os tamanhos, que gera toda combinação não vazia.
Opções de saída
Usado para juntar os itens dentro de cada resultado gerado.
Adicionado no início de cada linha gerada.
Adicionado no fim de cada linha gerada.
Este widget gera até 5.000.000 de linhas por execução para velocidade e confiabilidade.
Total de resultados possíveis
0
Vai gerar
0
A prévia mostra o primeiro bloco para melhor desempenho. Baixar exporta tudo o que foi gerado até o limite do widget.
Compartilhar isto?
WhatsApp X Telegram Facebook LinkedIn Reddit

Recursos

4 modos de geração

  • Combinações: a ordem não importa. “A, B” é o mesmo que “B, A”. Este é o modo padrão.
  • Permutações: a ordem importa. “A, B” e “B, A” são resultados diferentes.
  • Combinações com repetição: os itens podem se repetir e a ordem não importa. Útil para coisas como “escolher k coberturas”, “k dígitos com repetição” ou “k escolhas com reposição”.
  • Produto cartesiano: você informa várias listas, e a ferramenta escolhe 1 item de cada lista, em ordem. Ideal para montar SKUs, variações, nomes, pacotes de opções e linhas de dados estruturados.

Por padrão, gera todas as combinações

No modo Combinações, a opção padrão “Todos os tamanhos (1..n)” gera todo subconjunto não vazio dos seus itens. Isso significa que você recebe resultados com 1 item, pares, trios e até o conjunto completo. Se você quiser apenas resultados de um tamanho exato, mude Tamanho do resultado para “k exato”.

Entrada fácil, leitura limpa

  • Cole os itens um por linha ou cole uma lista separada por vírgulas.
  • Escolha “Separar itens por” para controlar a leitura: automático, quebras de linha, vírgulas ou ponto e vírgula.
  • Remover espaços elimina espaços acidentais no início e no fim.
  • Ignorar linhas vazias mantém a lista limpa quando você cola dados bagunçados.
  • Remover itens duplicados evita que valores repetidos inflem os resultados.

Formatação de saída sob controle

  • Separador (modos de lista única) define como os itens são unidos dentro de um resultado, por exemplo “, ” ou ” | “.
  • Prefixo e Sufixo são adicionados em cada linha gerada, ótimo para encaixar valores em modelos.
  • Produto cartesiano pode exportar como TXT (um resultado por linha) ou CSV (uma coluna por lista). O CSV é melhor quando você pretende abrir no Excel ou no Google Sheets.

Totais e prévias inteligentes

  • Total possível de resultados mostra o total matemático real para as suas configurações atuais.
  • Vai gerar mostra quantos resultados o widget vai realmente gerar em uma execução.
  • Prévia da saída mostra a primeira parte dos resultados gerados para você conferir rápido, sem travar a página.

Controles para trabalhos grandes

  • Gerar inicia a execução.
  • Pausar e Retomar ajudam você a lidar com exportações grandes sem perder o progresso.
  • Parar cancela a execução com segurança.
  • Copiar copia a saída gerada quando ela é pequena o suficiente para funcionar bem na área de transferência.
  • Baixar exporta a saída gerada para um arquivo, para você usar onde quiser.
  • Limpar redefine a área de saída para você começar de novo.

Limites de desempenho

Para manter o navegador responsivo, o gerador limita cada execução a 5.000.000 de linhas. Se o total for maior, a ferramenta gera os primeiros 5.000.000 resultados e avisa você. Para totais gigantes, use k exato, reduza a quantidade de itens ou troque para um modo que produza menos resultados.

Gerador de Combinações e Permutações

Perguntas frequentes

Qual é a diferença entre combinações e permutações?

Combinações ignoram a ordem: escolher A e B é o mesmo que escolher B e A. Permutações tratam a ordem como única: A depois B é diferente de B depois A. Se você se importa com arranjos, use permutações. Se você só se importa com o conjunto de itens escolhidos, use combinações.

O que significa “Todos os tamanhos (1..n)”?

Ele gera resultados de todos os tamanhos usando a sua lista: 1 item, 2 itens, 3 itens e assim por diante até todos os itens. Para combinações, isso significa todo subconjunto não vazio. Para permutações, significa toda sequência ordenada possível de qualquer tamanho.

Por que “Permutações + Todos os tamanhos” cresce tão rápido?

Porque a ordem multiplica a contagem. Com 10 itens, você não está só gerando pares e trios, você está gerando muitas sequências ordenadas em vários tamanhos, e isso cresce muito rápido. Se você só precisa de um tamanho específico, use k exato.

Quando devo usar combinações com repetição?

Use quando o mesmo item pode aparecer várias vezes no mesmo resultado, como “escolher 4 dígitos com repetição” ou “pegar k bolas de sorvete onde dá para repetir um sabor”. Se repetição não é permitida, use combinações ou permutações.

O que é um produto cartesiano em termos simples?

É “pegar um de cada lista”. Se você tem Cores e Tamanhos, o produto cartesiano cria todos os pares Cor + Tamanho. Adicione uma terceira lista, como Material, e ele gera toda combinação Cor + Tamanho + Material.

Por que a ferramenta remove duplicados e devo desligar isso?

Itens duplicados podem criar resultados repetidos e inflar os totais, especialmente em combinações e permutações. Se os duplicados forem acidente, mantenha ligado. Se duplicados fizerem sentido nos seus dados, desligue e mantenha os itens distintos, por exemplo adicionando rótulos como “Vermelho (A)” e “Vermelho (B)”.

Por que existe um limite de 5.000.000 de resultados?

Gerar e manter saídas enormes pode travar a aba do navegador ou estourar a memória. O limite mantém a ferramenta confiável para a maioria dos usos reais. Se você precisar de mais do que isso, reduza a entrada, gere em lotes menores com k exato ou use um fluxo no servidor para enumerações muito grandes.

CalcuLife.com