Calcula n!, variaciones, combinaciones y anagramas de forma exacta, con todos los pasos a la vista en tu navegador.
El factorial cuenta de cuántas maneras se pueden ordenar las cosas: 5! = 5 × 4 × 3 × 2 × 1 = 120, así que cinco libros caben en una estantería en 120 órdenes distintos. A partir de ahí la combinatoria se divide en dos. Una variación —A(n, p), también llamada permutación de p elementos tomados de n— cuenta selecciones ordenadas: A(5, 2) = 20 formas de elegir un primer y un segundo puesto entre cinco corredores. Una combinación —C(n, p)— cuenta esas mismas selecciones cuando el orden da igual: C(10, 3) = 120 formas de formar un comité de tres personas entre diez. La única diferencia entre ambas es si intercambiar dos elementos elegidos produce un resultado nuevo.
La aritmética se hace con BigInt, de modo que los resultados son enteros exactos y no valores redondeados en coma flotante. Eso importa enseguida: un número normal de JavaScript deja de representar factoriales con exactitud en 171!, que sencillamente pasa a ser infinito, mientras que aquí 100! se imprime entero con sus 158 dígitos. Las combinaciones tampoco se calculan dividiendo tres factoriales enormes: la herramienta multiplica y divide paso a paso, mantiene pequeños los valores intermedios y aun así llega a un entero exacto. Para las permutaciones con repetición puedes escribir una palabra en lugar de números: BANANA tiene seis letras, con la A tres veces y la N dos, así que el recuento es 6! ÷ (3! × 2! × 1!) = 60, porque intercambiar dos letras idénticas no crea un anagrama nuevo.
Estas tres fórmulas cubren casi todo lo que la escuela y los exámenes de acceso preguntan sobre conteo, y buena parte de la probabilidad cotidiana. Las probabilidades de la lotería son una combinación: elegir 6 números entre 60 da C(60, 6) boletos posibles. Una mano de cinco cartas de una baraja de 52 es C(52, 5) = 2.598.960. Los podios, la distribución de asientos, la fuerza de una contraseña y el número de horarios que se pueden armar son variaciones. Los anagramas aparecen en los juegos de palabras y en las preguntas de probabilidad sobre letras repetidas. Todo se calcula en JavaScript en tu dispositivo: los números que escribes nunca se envían a un servidor, ni se guardan ni se registran.
n! = n × (n − 1) × … × 2 × 1, con 0! = 1. Variaciones: A(n, p) = n! ÷ (n − p)!. Combinaciones: C(n, p) = n! ÷ (p! × (n − p)!). Permutaciones con repetición: P(n; a, b, …) = n! ÷ (a! × b! × …), donde a, b, … son las veces que aparece cada elemento repetido.
El orden. Una variación cuenta selecciones ordenadas, así que primero-y-luego-segundo es un resultado distinto de segundo-y-luego-primero; una combinación solo cuenta el grupo elegido. Por eso A(n, p) siempre es exactamente p! veces mayor que C(n, p).
Porque hay exactamente una forma de ordenar nada: la ordenación vacía. Definir 0! = 1 es además lo que mantiene válida la fórmula de las combinaciones en sus extremos, ya que C(n, 0) y C(n, n) deben valer 1.
60. La palabra tiene seis letras, pero la A se repite tres veces y la N dos, así que las 720 ordenaciones de seis letras distintas se dividen entre 3! × 2! × 1! = 12.
Hasta 1.000. Los factoriales se muestran completos hasta 100!, que tiene 158 dígitos; por encima de eso el valor exacto se sigue calculando, pero solo se muestran los primeros y los últimos 24 dígitos junto con el número total de dígitos.
No. Todos los cálculos se ejecutan en JavaScript en tu dispositivo, sin peticiones a ningún servidor y sin guardar nada.
Vai.la convierte cualquier URL en un enlace corto con estadísticas de clics, código QR y tu propio biolink.
Vai.la no se hace responsable del uso de las herramientas ni de las decisiones tomadas a partir de sus resultados.