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.
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.
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









Deixar um comentário