Concepto
¿Qué es el factorial de un número?
Calcula el factorial de un entero no negativo n: n! = 1 × 2 × 3 × … × n. Por convención 0! = 1. La calculadora acepta valores hasta n = 170 — más allá, el resultado excede el rango de precisión de Number en JavaScript. Útil en combinatoria (permutaciones, combinaciones), probabilidad, estadística, series de Taylor en cálculo, y cualquier problema que involucre el número de formas de ordenar o agrupar elementos.
Método
¿Cómo se calcula el factorial?
n! = n × (n − 1) × (n − 2) × … × 2 × 1 (con 0! = 1 por convención)- Introduce un entero no negativo n (de 0 a 170).
- La calculadora multiplica recursivamente desde 1 hasta n. Para n = 0, el resultado es 1 por convención matemática.
- Para n > 170 el resultado excede 1,7 × 10³⁰⁸ — fuera del rango del tipo Number. La calculadora muestra un error claro.
- El factorial crece muy rápido: 10! ≈ 3,6 millones; 20! ≈ 2,43 × 10¹⁸; 100! tiene 158 dígitos.
¿Por qué este resultado?
- Definición
n! = 1 × 2 × 3 × … × n - Sustitución
1 × 2 × 3 × 4 × 5 - Resultado120
Casos
Ejemplos resueltos de factoriales
- Colombia
Mesa redonda para una reunión
Vas a sentar 7 invitados en una mesa redonda para una cena. Las permutaciones son (7−1)! = 6! = 720 (en mesa redonda, se divide por n porque las rotaciones se consideran equivalentes). Esto es combinatoria circular — distinta de la lineal.
- Colombia
Baloto colombiano
En Baloto eliges 5 números de 43 + 1 superbalota. Combinaciones del cuerpo principal: C(43, 5) = 962 598. Con la superbalota (1 de 16), el total es 962 598 × 16 = 15 401 568. Probabilidad de acertar pleno: 1 en 15,4 millones. Es factorial puro aplicado al diseño del juego.
- Colombia
Permutaciones en código de seguridad
Tu banco te pide PIN de 4 dígitos sin repetir. Permutaciones: P(10, 4) = 10! / 6! = 5 040 PINs posibles. Si en cambio aceptara repetidos, serían 10⁴ = 10 000. La diferencia (5 040 vs 10 000) refleja cuánto reduce el espacio el requisito de no repetir.
Referencia
Tabla de factoriales (n = 0 a 50)
| n | n! |
|---|---|
| 0 | 1 |
| 1 | 1 |
| 2 | 2 |
| 3 | 6 |
| 4 | 24 |
| 5 | 120 |
| 6 | 720 |
| 7 | 5 040 |
| 10 | 3 628 800 |
| 20 | 2,43 × 10¹⁸ |
| 50 | 3,04 × 10⁶⁴ |
Aplicaciones
¿Para qué sirve el factorial?
- Calcular el número de permutaciones de n elementos.
- Coeficientes binomiales C(n, k) = n! / (k! × (n−k)!).
- Series de Taylor en cálculo (1/n! como coeficiente).
- Distribución de Poisson y otras de la estadística.
- Problemas de combinatoria escolar y olimpiadas matemáticas.
- Análisis de algoritmos: la complejidad O(n!) aparece en problemas tipo viajante de comercio.
Dudas
Preguntas frecuentes sobre el factorial
¿Qué es un factorial?
El factorial de n (escrito n!) es el producto de todos los enteros positivos desde 1 hasta n. Por ejemplo, 5! = 1 × 2 × 3 × 4 × 5 = 120. Es una operación que aparece muy seguido cuando contamos formas de ordenar cosas: el número de maneras de ordenar n objetos distintos es exactamente n!.
¿Y 0! por qué es 1?
Por convención matemática y por consistencia: hay exactamente UNA forma de ordenar cero elementos (la sucesión vacía), así que 0! = 1. Esta convención permite que las fórmulas combinatorias funcionen sin casos especiales — por ejemplo, C(n, 0) = n! / (0! × n!) = 1, lo cual es correcto (hay una forma de elegir 0 elementos).
¿Por qué se limita a n = 170?
171! supera el rango máximo del tipo Number en JavaScript (aproximadamente 1,7 × 10³⁰⁸). Para factoriales mayores hay que usar aritmética de precisión arbitraria (BigInt en JavaScript, librerías como decimal.js). Esta calculadora no la implementa porque para casi cualquier uso práctico, n ≤ 170 sobra.
¿Y los factoriales fraccionarios o de números negativos?
El factorial clásico se define solo para enteros no negativos. Para números reales (o complejos) se usa la función Gamma: Γ(n+1) = n!. La función Gamma extiende el factorial a todo el plano (excepto enteros negativos). Esta calculadora trabaja sólo con enteros no negativos; para Gamma usa software especializado.
¿Para qué sirve el factorial?
Combinatoria: número de permutaciones (n!), combinaciones (n! / (k! × (n−k)!)), variaciones (n! / (n−k)!). Estadística: distribución de Poisson, binomial. Cálculo: series de Taylor (1/n! como coeficiente). Computación: análisis de complejidad O(n!). El factorial aparece donde hay que contar formas de ordenar o agrupar.
¿Cuántas formas hay de ordenar 10 personas en fila?
10! = 3 628 800 formas. Es una cifra enorme: si cada persona se moviera de posición a una nueva fila cada segundo, ordenar todas las combinaciones tardaría más de 42 días. Esto explica por qué los algoritmos que prueban todas las permutaciones (orden de complejidad O(n!)) son inviables para n grandes.
¿Cómo se relaciona con C(n, k) y combinatoria?
El número de combinaciones de n elementos tomados de k en k es C(n, k) = n! / (k! × (n−k)!). Por ejemplo, en un grupo de 30 estudiantes el número de subgrupos de 4 personas es C(30, 4) = 30! / (4! × 26!) = 27 405. La calculadora de combinatoria usa factoriales internamente; aquí calculas el factorial puro.
¿Hay un truco para calcular factoriales sin multiplicar todos?
Para valores aproximados, la fórmula de Stirling es una excelente aproximación: n! ≈ √(2πn) × (n/e)ⁿ. Para 10!, da 3 598 696 (real: 3 628 800; error inferior al 1 %). Útil cuando el factorial exacto es demasiado grande para mostrar pero quieres el orden de magnitud. La calculadora interna hace la multiplicación exacta hasta n = 170.
Sigue explorando
Calculadoras relacionadas
- Matemáticas
Calculadora científica
¿Cuál es el resultado de esta operación?
- Matemáticas
Calculadora de potencias
¿Cuánto es base elevado al exponente?
- Matemáticas
Calculadora de raíz cuadrada
¿Cuál es la raíz cuadrada de X?
- Matemáticas
Calculadora de área y perímetro
¿Cuál es el área y el perímetro?
- Matemáticas
Calculadora de fracciones
¿Cuánto es a/b sumado, restado, multiplicado o dividido entre c/d?
- Matemáticas
Calculadora de combinaciones y permutaciones
¿Cuántas combinaciones (o permutaciones) hay de n elementos tomados de k en k?