El triángulo de Pascal organiza los coeficientes binomiales en filas y revela patrones de suma, simetría y conteo.
El triángulo de Pascal es una disposición triangular de números en la que cada fila comienza y termina en 1. Cada valor interior se obtiene sumando los dos valores que están inmediatamente encima.
Además de ser una forma práctica de calcular coeficientes binomiales, el triángulo contiene información sobre subconjuntos, potencias de binomios, sucesiones y patrones numéricos.
Las primeras filas, comenzando desde la fila 0, son:
La fila n contiene n + 1 valores y coincide con los coeficientes C(n,0), C(n,1), ..., C(n,n).
Los extremos de cada fila valen 1. Para cualquier posición interior se utiliza:
Esta es la identidad de Pascal aplicada a los coeficientes binomiales.
Indica hasta qué fila quieres construir el triángulo y, opcionalmente, una posición para destacarla.
La fila 5 contiene:
Por simetría, la fila se lee igual de izquierda a derecha que de derecha a izquierda.
Podemos construir una fila utilizando la suma de los valores de la fila anterior.
function siguienteFila(filaAnterior) {
const nuevaFila = [1];
for (let indice = 0; indice < filaAnterior.length - 1; indice += 1) {
nuevaFila.push(filaAnterior[indice] + filaAnterior[indice + 1]);
}
nuevaFila.push(1);
return nuevaFila;
}
let fila = [1];
for (let numero = 0; numero < 5; numero += 1) {
console.log(fila);
fila = siguienteFila(fila);
}
La función recibe una fila y produce la siguiente sin calcular factoriales.
El triángulo completo puede almacenarse como una lista de filas.
function construirPascal(cantidadFilas) {
const triangulo = [];
for (let fila = 0; fila < cantidadFilas; fila += 1) {
const valores = [1];
for (let posicion = 1; posicion < fila; posicion += 1) {
valores.push(
triangulo[fila - 1][posicion - 1] + triangulo[fila - 1][posicion]
);
}
if (fila > 0) valores.push(1);
triangulo.push(valores);
}
return triangulo;
}
console.log(construirPascal(5));
La suma de los números de la fila n es 2n:
Combinatoriamente, la suma cuenta todos los subconjuntos de un conjunto de n elementos.
Si sumamos los valores de una fila alternando signos, obtenemos cero para filas mayores que cero:
Este patrón se relaciona con evaluar una potencia de binomio cuando sus términos tienen signos opuestos.
Además de las filas, las diagonales contienen sucesiones conocidas:
Observar estas diagonales ayuda a descubrir relaciones entre problemas de conteo.
Los valores de la fila n son los coeficientes que aparecen al desarrollar:
Por ejemplo, la fila 3, 1 3 3 1, produce:
El triángulo de Pascal es una estructura sencilla que concentra numerosas propiedades combinatorias. Sus filas permiten calcular coeficientes binomiales y sus patrones conectan conteo, álgebra y algoritmos.
En el próximo tema estudiaremos con mayor profundidad las propiedades de los coeficientes binomiales.