Elige qué quieres contar y escribe después el número de tipos n y el número de elementos r (o una palabra, para reordenar letras). La fórmula de abajo está enlazada con los campos, así que también puedes editar directamente los números en ella.
Índice
-
Qué puedes hacer en esta página
-
¿Para qué sirve este cálculo?
-
Cómo usar
-
Fórmulas y figuras
-
Variaciones con repetición \({}_{n}\Pi_{r}\) (ordenar \(r\) elementos, con repetición)
-
Combinaciones con repetición \({}_{n}\mathrm{H}_{r}\) (elegir \(r\) elementos, con repetición)
-
Permutaciones con repetición (reordenar elementos entre los que hay idénticos, como los anagramas)
-
¿Qué fórmula usar? (ordenar o solo elegir × con repetición o sin ella)
-
-
Símbolos y términos
-
Qué conviene saber de antemano
-
Cómo calcularlo con Excel
-
Cómo calcularlo con Hojas de cálculo de Google
-
Cómo calcularlo con Python
-
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
-
Cómo pedirle a ChatGPT que haga el cálculo
-
Las ventajas de DataChef
-
Funciones relacionadas
-
Todas las calculadoras de NumberChef
Qué puedes hacer en esta página
- Calcula las variaciones con repetición \({}_{n}\Pi_{r} = n^{r}\), que ordenan \(r\) elementos de \(n\) tipos cuando se puede usar el mismo tipo cualquier número de veces (ejemplo: un PIN de 4 cifras con los 10 dígitos del 0 al 9)
- Calcula las combinaciones con repetición \({}_{n}\mathrm{H}_{r} = {}_{n+r-1}\mathrm{C}_{r}\), que eligen \(r\) elementos cuando se puede elegir el mismo tipo cualquier número de veces (ejemplo: comprar 5 botellas de 3 tipos de zumo)
- Escribe una palabra como «TOMATO» para contar las formas de reordenar sus letras aunque haya letras repetidas (permutaciones con repetición o anagramas, hasta 30 letras)
- ¿No sabes si usar \(n^{r}\), \({}_{n}\mathrm{H}_{r}\), \({}_{n}\mathrm{P}_{r}\) o \({}_{n}\mathrm{C}_{r}\)? Se incluye un diagrama de decisión basado en «¿Importa el orden?» y «¿Se puede elegir otra vez el mismo elemento?»
- Las respuestas se muestran con todas sus cifras, sin redondear, aunque tengan decenas de cifras. En las respuestas largas se añade un valor aproximado como \(1{,}2345 \times 10^{18}\)
- En esta misma página también encontrarás diagramas de las combinaciones con repetición con círculos y barras (estrellas y barras) y las fórmulas listas para copiar en Excel, Hojas de cálculo de Google y Python
¿Para qué sirve este cálculo?
Un PIN de 4 cifras formado con los 10 dígitos del 0 al 9, en el que se puede usar el mismo dígito cualquier número de veces, tiene \(10^{4} = 10000\) posibilidades. Cada cifra más lo multiplica por 10, así que 6 cifras dan 1 millón.
Una contraseña que puede usar 62 tipos de caracteres (mayúsculas, minúsculas y dígitos) tiene \(62^{8} = 218.340.105.584.896\) posibilidades con 8 caracteres (unos 218 billones). La fórmula de las variaciones con repetición te permite comparar cuánto ayudan «más tipos de caracteres» y «una contraseña más larga».
Los ordenadores representan la información con solo 2 tipos de símbolos, 0 y 1. Un byte, una fila de 8 de ellos, puede mostrar \(2^{8} = 256\) patrones. Por eso se dice que un byte tiene 256 niveles.
El color completo, con 8 bits para el rojo, 8 para el verde y 8 para el azul, da \(2^{24} = 16.777.216\) colores, unos 16,7 millones. El número de colores de pantalla, la profundidad de bits del audio, el número de direcciones IP y demás, el «cuántas cosas puede representar» de cualquier dispositivo digital, se reduce a las variaciones con repetición.
El ADN está formado por 4 tipos de bases, A, T, G y C, y cada grupo de 3 seguidas (un codón) representa 1 aminoácido de los que se usan para construir el cuerpo. La misma base puede repetirse, así que hay \(4^{3} = 64\) tipos de codones.
El cuerpo usa 20 tipos de aminoácidos, y con grupos de 2 solo habría \(4^{2} = 16\), que no bastan. Las variaciones con repetición confirman por qué basta con grupos de 3 para que la vida funcione.
Preparar una caja de una docena de donuts de 5 sabores, con cualquier cantidad de cada sabor, se puede hacer de \({}_{5}\mathrm{H}_{12} = {}_{16}\mathrm{C}_{12} = 1820\) formas, porque no importa el orden (combinaciones con repetición).
Contar los pedidos o el desglose de existencias de «cuántos de cada producto» es el mismo tipo de cálculo. Puedes estimar con números reales, y no solo con una sensación, cuántos patrones más tienes que gestionar cuando añades un producto más.
En una cuadrícula de manzanas de casas, el número de caminos más cortos que avanzan 3 manzanas a la derecha y 2 hacia arriba es el mismo que el de reordenaciones de las 5 letras «D, D, D, A, A», así que es \(\dfrac{5!}{3!\,2!} = 10\). Las permutaciones con repetición sirven directamente aquí.
Este cálculo es la base para estimar el número de rutas de reparto posibles o de patrones de cableado de una placa de circuito, y muestra en números cómo crecen de forma explosiva las opciones al agrandarse la cuadrícula.
Fórmulas y figuras
Símbolos y términos
Símbolos
| \(n\) | ene | El número de tipos entre los que eliges. (Ejemplo: al elegir entre 3 tipos de zumo, \(n = 3\); con los dígitos del 0 al 9, \(n = 10\).) La letra \(n\), de «número», se usa a menudo para los recuentos. Solo en las permutaciones con repetición \(\dfrac{n!}{p!\,q!\cdots}\) significa otra cosa: el número total de elementos que se ordenan («TOMATO» tiene 4 tipos de letras, pero \(n = 6\)). |
| \(r\) | erre | El número de elementos que eliges (u ordenas) con repetición. (Ejemplo: al comprar 5 botellas de zumo, \(r = 5\); en un PIN de 4 cifras, \(r = 4\).) Ocupa la misma posición que en los símbolos de las variaciones y las combinaciones \({}_{n}\mathrm{P}_{r}\) y \({}_{n}\mathrm{C}_{r}\). |
| \(n!\) | n factorial | El producto de todos los números enteros de \(n\) a \(1\). Es el número de formas de ordenar los \(n\) elementos en fila. Por definición, \(0! = 1\). (Ejemplo: \(4! = 4 \times 3 \times 2 \times 1 = 24\)) |
| \({}_{n}\Pi_{r}\) | n pi r | Variaciones con repetición: el número de formas de elegir \(r\) elementos de \(n\) tipos, con repetición, y ordenarlos. Su valor es \(n^{r}\). \(\Pi\) es la letra griega pi mayúscula, que representa un producto y coincide con la P de «producto». En los libros españoles se escribe \(VR_{n,r}\) o simplemente \(n^{r}\), así que sigue la notación que uses en clase. |
| \({}_{n}\mathrm{H}_{r}\) | n H r | Combinaciones con repetición: el número de formas de elegir \(r\) elementos de \(n\) tipos, con repetición, sin que importe el orden. Su valor es \({}_{n+r-1}\mathrm{C}_{r}\). Se dice que la \(\mathrm{H}\) viene de «homogéneo», como en el conjunto de todos los términos del mismo grado. En los libros españoles se escribe \(CR_{n,r}\) o \(\binom{n+r-1}{r}\). |
| \({}_{n}\mathrm{P}_{r}\) | n P r | Variaciones: el número de formas de elegir \(r\) de \(n\) elementos y ordenarlos, sin que un elemento se pueda volver a elegir una vez elegido. P es la inicial de «permutation», el nombre inglés. |
| \({}_{n}\mathrm{C}_{r}\) | n C r | Combinaciones: el número de formas de elegir \(r\) de \(n\) elementos, sin que un elemento se pueda volver a elegir una vez elegido y sin que importe el orden. C es la inicial de «combinación». |
| \(N\) | N mayúscula | En esta página, la letra del número de permutaciones con repetición. Es la inicial de «número» en mayúscula y se suele usar para un total que quieres hallar. |
| \(p,\ q\) | p, q | En las permutaciones con repetición, las letras del número de copias de cada elemento idéntico. (Ejemplo: en «TOMATO», la T aparece \(p = 2\) veces, la O \(q = 2\) veces, la M una vez y la A una vez.) Con 3 o más tipos, se continúa con \(p,\ q,\ r,\ \dots\) (esta \(r\) no es el «número de elementos \(r\)»). Siempre suman \(p + q + r + \cdots = n\), el número total de elementos que se ordenan. |
| \(\bigcirc\) y \(|\) | círculo y barra | Los símbolos que se usan para contar las combinaciones con repetición (un método conocido como «estrellas y barras»). Un círculo ○ es un elemento elegido y una barra \(|\) es una separación entre tipos. ○○|○|○○ significa 2 del primer tipo, 1 del segundo y 2 del tercero. |
Términos
| combinatoria | Hallar cuántos resultados posibles hay en total. Las variaciones, las combinaciones y sus versiones con repetición son herramientas para contar de forma eficiente. |
| repetición | Que el mismo elemento aparezca dos o más veces. En este tema significa que se puede elegir el mismo elemento dos o más veces. También se describe como elegir «con reemplazamiento». |
| variación con repetición | Una ordenación de \(r\) elementos elegidos entre \(n\) tipos, en la que se puede elegir el mismo tipo cualquier número de veces y en la que importa el orden. Hay \(n^{r}\), que como símbolo se escribe \({}_{n}\Pi_{r}\) (en España, \(VR_{n,r}\)). |
| combinación con repetición | Una selección de \(r\) elementos de \(n\) tipos, en la que se puede elegir el mismo tipo cualquier número de veces y no importa el orden. Hay \({}_{n}\mathrm{H}_{r} = {}_{n+r-1}\mathrm{C}_{r}\) (en España, \(CR_{n,r}\)). |
| permutación con repetición | Una ordenación de los \(n\) elementos cuando algunos son idénticos, como en «TOMATO». Hay \(\dfrac{n!}{p!\,q!\cdots}\): se divide entre las reordenaciones de los elementos idénticos para quitar las repeticiones. En una palabra, se llaman anagramas. |
| variación | Una forma de elegir \(r\) de \(n\) elementos y colocarlos en fila, donde importa el orden. El símbolo es \({}_{n}\mathrm{P}_{r}\), y un elemento no se puede volver a elegir una vez elegido. |
| combinación | Una forma de elegir \(r\) de \(n\) elementos en la que no importa el orden. El símbolo es \({}_{n}\mathrm{C}_{r}\), y un elemento no se puede volver a elegir una vez elegido. |
| factorial | Multiplicar todos los números enteros de \(n\) a \(1\). El símbolo es \(n!\), y da el número de formas de ordenar los \(n\) elementos. |
| estrellas y barras | El método de contar las combinaciones con repetición con símbolos: una barra \(|\) marca cada separación entre tipos y una estrella (un círculo ○ en esta página) marca cada elemento. Separar \(n\) tipos requiere \(n-1\) barras, así que el problema pasa a ser elegir los lugares de los círculos entre \(n+r-1\) lugares. |
| coeficiente multinomial | Otro nombre del número de permutaciones con repetición, \(\dfrac{n!}{p!\,q!\cdots}\). El nombre viene de que los coeficientes que aparecen al desarrollar \((a+b+c)^{n}\) tienen esta forma. |
| diagrama de árbol | Un diagrama ramificado que enumera todos los resultados posibles, de modo que cada uno se cuenta exactamente una vez. Las variaciones con repetición corresponden a un árbol en el que cada rama se divide en el mismo número de ramas. |
| camino más corto | En una cuadrícula de calles, un recorrido hasta el destino sin rodeos. El número de caminos más cortos que avanzan \(p\) manzanas a la derecha y \(q\) hacia arriba es el de las permutaciones con repetición \(\dfrac{(p+q)!}{p!\,q!}\). |
Qué conviene saber de antemano
Esto es lo que te ayuda a usar el cálculo de esta página entendiendo de verdad lo que haces, y no solo pulsando el botón.
Si te atascas, repasar los temas de esta tabla es el camino más rápido.
| Multiplicación y división (de 3.º a 5.º de Primaria, 8-11 años) |
|
| Potencias y exponentes (de 1.º a 3.º de ESO, 12-15 años) |
|
| Recuento de casos y diagramas de árbol (de 6.º de Primaria a 3.º de ESO, 11-15 años) |
|
| Factoriales (4.º de ESO y 1.º de Bachillerato, 15-17 años) |
|
| Variaciones y combinaciones (4.º de ESO y 1.º de Bachillerato, 15-17 años) |
|
Cómo calcularlo con Excel
| Número de tipos n | 10 |
| Elementos que se ordenan r | 4 |
| Variaciones con repetición nΠr | =B1^B2 |
| Número de tipos n | 3 |
| Elementos que se eligen r | 5 |
| Lugares para círculos y barras | =B1+B2-1 |
| Combinaciones con repetición nHr | =COMBINAT(B3;B2) |
| Total de letras n (TOMATO) | 6 |
| Número de T | 2 |
| Número de O | 2 |
| Número de M | 1 |
| Número de A | 1 |
| Ordenaciones N | =FACT(B1)/(FACT(B2)*FACT(B3)*FACT(B4)*FACT(B5)) |
«^» es el símbolo de la potencia, FACT es el factorial y COMBINAT es la función de Excel para las combinaciones (nCr).
La primera tabla es el PIN de 4 cifras con los 10 dígitos del 0 al 9, y B3 muestra 10000.
La segunda tabla es comprar 5 botellas de 3 tipos de zumo. B3 muestra 7 (= 3 + 5 − 1) y B4 muestra 21.
La tercera tabla reordena «TOMATO», y B6 muestra 180. Si hay más tipos de letras repetidas, multiplica más términos FACT en el denominador.
Ten en cuenta que Excel solo guarda 15 cifras significativas, así que cuando la respuesta tiene 16 o más cifras, las últimas cifras se redondean.
Cómo calcularlo con Hojas de cálculo de Google
| Número de tipos n | 10 |
| Elementos que se ordenan r | 4 |
| Variaciones con repetición nΠr | =B1^B2 |
| Número de tipos n | 3 |
| Elementos que se eligen r | 5 |
| Lugares para círculos y barras | =B1+B2-1 |
| Combinaciones con repetición nHr | =COMBINAT(B3;B2) |
| Total de letras n (TOMATO) | 6 |
| Número de T | 2 |
| Número de O | 2 |
| Número de M | 1 |
| Número de A | 1 |
| Ordenaciones N | =FACT(B1)/(FACT(B2)*FACT(B3)*FACT(B4)*FACT(B5)) |
Copia la tabla entera, pégala en la celda A1 y cambia los números según tu situación.
Cómo calcularlo con Python
import math
from collections import Counter
# 1) variaciones con repetición (elegir r de n tipos con repetición, e importa el orden)
kinds = 10 # número de tipos n (los 10 dígitos 0-9)
picks = 4 # número de elementos que se ordenan r (4 cifras)
repeated_permutations = kinds ** picks
# 2) combinaciones con repetición (elegir r de n tipos con repetición, no importa el orden)
juice_kinds = 3 # número de tipos n (3 tipos de zumo)
bottles = 5 # número de elementos que se eligen r (5 botellas)
repeated_combinations = math.comb(juice_kinds + bottles - 1, bottles)
# 3) permutaciones con repetición (reordenar una palabra con letras repetidas)
word = "TOMATO"
letter_counts = Counter(word)
same_item_permutations = math.factorial(len(word))
for count in letter_counts.values():
same_item_permutations //= math.factorial(count)
print(f"Variaciones con repetición (ordenar {picks} de {kinds} tipos): {repeated_permutations}")
print(f"Combinaciones con repetición (elegir {bottles} de {juice_kinds} tipos): {repeated_combinations}")
print(f"Reordenaciones de {word}: {same_item_permutations}")
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
ₙΠᵣ = nʳ
{}_{n}\Pi_{r} = n^{r}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mmultiscripts>
<mi>Π</mi>
<mi>r</mi><none/>
<mprescripts/>
<mi>n</mi><none/>
</mmultiscripts>
<mo>=</mo>
<msup><mi>n</mi><mi>r</mi></msup>
</mrow>
</math>
n^r
n^r
repeatedPermutation := n^r;
repeated_permutation = n^r;
n^r
ₙHᵣ = ₙ₊ᵣ₋₁Cᵣ
{}_{n}\mathrm{H}_{r} = {}_{n+r-1}\mathrm{C}_{r} = \dfrac{(n+r-1)!}{r!\,(n-1)!}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mmultiscripts>
<mi>H</mi>
<mi>r</mi><none/>
<mprescripts/>
<mi>n</mi><none/>
</mmultiscripts>
<mo>=</mo>
<mmultiscripts>
<mi>C</mi>
<mi>r</mi><none/>
<mprescripts/>
<mrow><mi>n</mi><mo>+</mo><mi>r</mi><mo>−</mo><mn>1</mn></mrow><none/>
</mmultiscripts>
</mrow>
</math>
H(n, r) = C(n+r-1, r)
Binomial[n + r - 1, r]
nHr := binomial(n + r - 1, r);
nhr = nchoosek(n + r - 1, r);
H(n,r) = C(n+r−1, r) = (n+r−1)!/(r!(n−1)!)
N = n! ÷ (p! × q! × r! × ⋯)
N = \dfrac{n!}{p!\,q!\,r!\cdots}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>N</mi>
<mo>=</mo>
<mfrac>
<mrow><mi>n</mi><mo>!</mo></mrow>
<mrow>
<mi>p</mi><mo>!</mo>
<mi>q</mi><mo>!</mo>
<mi>r</mi><mo>!</mo>
<mo>⋯</mo>
</mrow>
</mfrac>
</mrow>
</math>
N = (n!)/(p!q!r!cdots)
Multinomial[p, q, r]
N := factorial(n)/(factorial(p)*factorial(q)*factorial(r));
N = factorial(n)/(factorial(p)*factorial(q)*factorial(r));
N = n!/(p!q!r!⋯)
Cómo pedirle a ChatGPT que haga el cálculo
Eres un asistente de cálculo de combinatoria (variaciones, combinaciones y permutaciones). Haz los siguientes 3 cálculos ejecutando realmente código de Python y basa tu respuesta solo en los números del resultado de la ejecución (no respondas con cálculo mental ni suposiciones). 1. ¿Cuántos PIN de 4 cifras se pueden formar con los 10 dígitos del 0 al 9? (Se puede usar el mismo dígito cualquier número de veces.) 2. ¿De cuántas formas se pueden comprar 5 botellas de 3 tipos de zumo, con cualquier cantidad de cada tipo? (Cuenta solo cuántas hay de cada tipo, no el orden de elección.) 3. ¿Cuántas cadenas distintas se pueden formar reordenando las 6 letras de «TOMATO»? En cada caso, indica si has usado variaciones con repetición, combinaciones con repetición o permutaciones con repetición, explica por qué y muestra los números del resultado de la ejecución. En Python, usa el módulo math (math.comb y math.factorial) y collections.Counter.
Cómo usar
-
1Introduce los númerosEscribe en los campos los números con los que quieres calcular
-
2CalculaHaz clic en el botón «Calcular»
-
3Consulta el resultadoEl resultado aparece al instante. En la misma página también encontrarás el desarrollo del cálculo y la explicación de la fórmula
Las ventajas de DataChef
Sin conocimientos técnicos: fácil e intuitivo
Sin necesidad de dar datos personales
Los archivos se borran automáticamente tras la descarga
Sin necesidad de atribución
Sin necesidad de pedir permiso