Saltar al contenido
TextArray
Totalmente local

Generador combinado

Genere cada combinación de k elementos de una lista, con o sin repetición.

Entrada
Salida

Generador combinado

Pegue una lista con un elemento por línea, elija un tamaño de combinación y la herramienta imprimirá cada combinación de ese tamaño. Las combinaciones ignoran el orden: de a, b, c en tamaño 2 se obtiene "a, b", "a, c" y "b, c"; nunca "b, a", porque es el mismo par. Úselo para elaborar partidos de todos contra todos, enumerar cada combinación de variantes de prueba, crear vuelos de degustación, enumerar billetes de lotería o determinar qué subconjuntos debe cubrir un experimento.

El campo de tamaño es la k en "n elija k". Active "Permitir repetición" para cambiar de combinaciones simples a conjuntos múltiples, donde un elemento puede aparecer más de una vez dentro de una línea; eso es lo que desea para tiradas de dados, opciones superiores o cualquier cosa en la que la misma opción se pueda elegir dos veces. "Eliminar elementos duplicados" limpia su lista antes de combinarla, por lo que un valor pegado dos veces no duplica silenciosamente cada fila. El separador controla cómo se unen los elementos en cada línea: coma, espacio, tabulación, nada en absoluto o su propia cadena, donde \\t representa una tabulación.

El recuento de combinaciones crece rápidamente: 40 artículos de tamaño 5 ya son 658.008 filas, y 60 artículos de tamaño 5 suman millones. Por tanto, la herramienta cuenta las combinaciones antes de generar una sola línea. Si el resultado supera el límite de salida de 10 MB, nombra el recuento exacto y se detiene en lugar de congelar la pestaña, por lo que puede reducir el tamaño o acortar la lista y volver a intentarlo.

Todo se ejecuta dentro de su navegador y su lista nunca se carga, lo que mantiene los nombres en clave de productos, nombres de clientes y SKU no publicados en su propio dispositivo. El recuento debajo del resultado muestra cuántos elementos le diste y cuántas combinaciones regresaron, y se vuelve a calcular en vivo a medida que escribes.

Preguntas frecuentes

¿Cuál es la diferencia entre combinaciones y permutaciones?
Las combinaciones ignoran el orden, por lo que "a, b" y "b, a" son el mismo resultado y solo se imprime uno de ellos. Las permutaciones cuentan el orden como significativo y enumerarían ambos. Esta herramienta genera combinaciones.
¿Qué cambia "Permitir repetición"?
Sin él, cada elemento se utiliza como máximo una vez por línea, lo que da resultados C(n, k). Con él, un elemento puede repetirse dentro de una línea ("a, a" se vuelve válido), lo que da resultados C(n + k − 1, k) y también permite que el tamaño exceda el número de elementos.
¿Por qué la herramienta se niega a generar y mostrar un número?
Porque las combinaciones solicitadas excederían el límite de salida de 10 MB. El recuento se calcula antes de que se genere algo, por lo que obtienes la cifra exacta y una página responsiva en lugar de una pestaña congelada. Reduzca el tamaño de la combinación o acorte su lista.
¿Qué pasa si el tamaño es mayor que mi lista?
Sin repetición no hay combinaciones válidas, por lo que la salida permanece vacía. Con la repetición activada, el tamaño puede exceder con seguridad la longitud de la lista, porque los elementos pueden repetirse.
¿Mi lista está cargada en algún lugar?
No. Las combinaciones se generan completamente en su navegador y su lista nunca sale de su dispositivo.