Ir para o conteúdo
TextArray
Totalmente local

Produto cartesiano de listas

Cruze cada item de uma lista com cada item das outras — todas as combinações, uma por linha.

Entrada
Saída

Produto cartesiano de listas

Algumas listas só existem quando você as multiplica: cada cor × cada tamanho, cada nome × cada sobrenome, cada fonte UTM × meio × campanha, cada base de produto × variante. Escrevê-los à mão é exatamente o trabalho tedioso e sujeito a erros que um computador deve realizar. Cole suas listas aqui – um item por linha, cada lista separada por uma linha em branco – e cada combinação aparecerá, uma por linha, em uma ordem previsível.

A ordem é um odômetro: a última lista varia mais rápido, a primeira mais lenta, então vermelho/azul × S/M dá vermelho S, vermelho M, azul S, azul M. Esse agrupamento mantém combinações relacionadas juntas, que é o que você deseja quando o resultado alimenta uma coluna de planilha, um lote de casos de teste ou um conjunto de nomes de arquivos. Adicione uma terceira e uma quarta lista e o padrão se estende – a ferramenta lida com qualquer número de listas, limitada apenas pelo tamanho total.

A junção entre os itens é sua: espaço para rótulos legíveis, nada para códigos concatenados, hífen ou barra para identificadores, aba para colar em colunas. As duplicatas em uma lista são removidas por padrão para que um item repetido não multiplique silenciosamente a saída. A contagem mostra a contagem exata de combinações e o número de listas antes de você confirmar.

Como a contagem é o produto dos tamanhos das listas, ela explode rapidamente – quatro listas de quarenta itens equivalem a 2,5 milhões de linhas. A ferramenta calcula esse produto antecipadamente e recusa qualquer coisa que possa congelar a guia, informando o número para que você possa encurtar uma lista. Tudo é executado localmente no seu navegador – suas listas nunca saem do seu dispositivo.

FAQ

Como faço para inserir várias listas?
Um item por linha e separe cada lista com uma linha em branco. Dois blocos separados por linhas em branco são duas listas; três blocos são três listas e assim por diante. As execuções de linhas em branco extras são reduzidas a um separador e os espaços em branco do item são cortados.
Em que ordem estão as combinações?
Ordem do odômetro: a última lista percorre mais rápido, a primeira mais lenta. Portanto, a lista A de {a,b} e a lista B de {1,2} produzem a1, a2, b1, b2. Isso mantém as combinações de cada item da primeira lista agrupadas.
Qual é a diferença do gerador combinado?
O gerador de combinação seleciona grupos de uma única lista. Isto atravessa várias listas distintas — um item de cada — que é o produto cartesiano. Use isto quando as listas tiverem dimensões diferentes (cor, tamanho, material); use combinações quando elas formarem um pool.
Por que se recusou a gerar?
O número de combinações é o produto dos tamanhos das listas, que cresce explosivamente – quatro listas de quarenta equivalem a 2,5 milhões de linhas. Quando não é seguro construir esse produto, a ferramenta para e mostra a contagem, para que você possa cortar uma lista em vez de congelar a guia.
Minhas listas são carregadas em algum lugar?
Não. A combinação é executada inteiramente no seu navegador e suas listas nunca saem do seu dispositivo.