Producto cartesiano de listas
Cruce cada elemento de una lista con cada elemento de las demás: todas las combinaciones, una por línea.
Producto cartesiano de listas
Algunas listas solo existen cuando las multiplicas: cada color × cada talla, cada nombre × cada apellido, cada fuente UTM × medio × campaña, cada base de producto × variante. Escribirlos a mano es exactamente el trabajo tedioso y propenso a errores que debería realizar una computadora. Pegue sus listas aquí (un elemento por línea, cada lista separada por una línea en blanco) y aparecerá cada combinación, una por línea, en un orden predecible.
El orden es un odómetro: la última lista varía más rápido, la primera más lenta, por lo que rojo/azul × S/M da rojo S, rojo M, azul S, azul M. Esa agrupación mantiene juntas las combinaciones relacionadas, que es lo que se desea cuando el resultado alimenta una columna de hoja de cálculo, un lote de casos de prueba o un conjunto de nombres de archivos. Agregue una tercera y una cuarta lista y el patrón se extiende: la herramienta maneja cualquier número de listas, limitada únicamente por el tamaño total.
La unión entre elementos es suya: un espacio para etiquetas legibles, nada para códigos concatenados, un guión o barra para identificadores, una pestaña para pegar en columnas. Los duplicados dentro de una lista se eliminan de forma predeterminada, por lo que un elemento repetido no multiplica silenciosamente el resultado. El recuento muestra el recuento exacto de combinaciones y el número de listas antes de confirmar.
Debido a que el recuento es el producto de los tamaños de las listas, aumenta rápidamente: cuatro listas de cuarenta elementos equivalen a 2,5 millones de filas. La herramienta calcula ese producto por adelantado y rechaza cualquier cosa que congelaría la pestaña, indicándole el número para que pueda acortar una lista. Todo se ejecuta localmente en su navegador: sus listas nunca salen de su dispositivo.