Generador del triángulo de Pascal
Pida 5 filas y obtenga el triángulo de Pascal hasta 1, 4, 6, 4, 1: quince números exactos en los que cada uno es la suma de los dos de arriba. Listo para fichas de clase y desarrollos binomiales. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- N
- 5
- Recuento de filas
- 5
- Recuento de entradas
- 15
El triángulo de Pascal es la disposición clásica de los coeficientes binomiales que se emplea en álgebra, probabilidad, combinatoria y matemática discreta. Cada número interior es la suma de los dos que tiene encima, de modo que la fila r codifica los coeficientes de (a+b) elevado a r menos uno. El alumnado lo encuentra al expandir polinomios, al contar caminos en una cuadrícula o al leer los coeficientes del teorema del binomio. Las peticiones con n inferior a uno fallan de inmediato con un error de validación claro.
Qué es el triángulo de Pascal y cuándo necesita las primeras n filas
El triángulo de Pascal organiza los coeficientes binomiales de forma que la entrada de la fila r en el índice k con base cero equivale a C de r menos uno sobre k. La fila superior es un único uno. Toda fila posterior comienza y termina en uno, y cada entrada interior es la suma de los dos padres situados arriba a la izquierda y arriba a la derecha en la fila anterior.
Esa recurrencia es idéntica a la identidad de Pascal C de m sobre k igual a C de m menos uno sobre k menos uno más C de m menos uno sobre k, por eso el triángulo aparece siempre que usted expande (a más b) a la m, cuenta subconjuntos de tamaño k entre m elementos o recorre caminos de retícula que solo avanzan a la derecha y hacia arriba.
Las hojas de clase suelen pedir las primeras cinco, diez o veinte filas para que se advierta la simetría, las potencias de dos en las sumas de fila y la identidad del palo de hockey en las diagonales. Los cursos de probabilidad usan las mismas filas como coeficientes de la expansión de una moneda justa. Las entrevistas de programación y los problemas de concurso a veces exigen imprimir el triángulo bajo un límite de tamaño sin error de punto flotante en las entradas centrales.
Un generador que devuelve el bloque completo de filas, y no un solo coeficiente, encaja con esas intenciones de búsqueda: la gente busca un generador del triángulo de Pascal, una tabla de coeficientes binomiales o una calculadora de las primeras n filas, no solo una función aislada C de n sobre k.
Qué puede hacer con ella
Enseñanza del teorema del binomio y de la identidad de Pascal
Las páginas de lección pueden mostrar filas exactas del triángulo junto a la identidad C(m,k)=C(m−1,k−1)+C(m−1,k) para que el alumnado relacione la recurrencia con las expansiones polinómicas.
Preguntas frecuentes
¿Cuál es la relación entre el triángulo de Pascal y los coeficientes binomiales?
La entrada de la fila r (base 1) en el índice k con base cero es C(r−1, k). Las entradas interiores siguen la identidad de Pascal: cada una es la suma de los dos padres situados encima.
¿Qué ocurre si n es inferior a 1?
La generación del triángulo de Pascal exige un recuento de filas positivo; esas llamadas no se cobran.
¿Es gratuito el generador del triángulo de Pascal?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿Cuántas filas puedo generar de una vez?
Desde 1 hasta 500 filas. Cada número se mantiene exacto, incluso los grandes del centro de las últimas filas, así que puede imprimir o copiar el bloque sin redondeos.
¿Cuánto suman las filas del triángulo de Pascal?
Cada fila suma una potencia de dos, de modo que el total de cada fila es el doble del anterior. Descubrir este patrón, junto con la simetría de cada fila, es un ejercicio clásico de clase.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/combo/pascal-triangle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":5}'const res = await fetch("https://api.kit.forhosting.com/combo/pascal-triangle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/combo/pascal-triangle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/combo/pascal-triangle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/combo/pascal-triangle", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"n": 5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "combo.pascal_triangle",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_n | 500 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Esta capacidad devuelve las primeras n filas como JSON estructurado, con cada entrada calculada en BigInt para que los coeficientes centrales grandes no pierdan dígitos.
Qué es el triángulo de Pascal y cuándo necesita las primeras n filas
Entregar enteros exactos como JSON facilita pegarlos en apuntes, compararlos en pruebas o renderizarlos en un diseño propio sin reimplementar la recurrencia en cada lenguaje que usted enseña.
Cómo este generador construye filas, valida n y devuelve entradas exactas
El motor comprueba que n esté presente como entero finito al menos uno y como máximo el límite superior publicado de quinientos. Para un n aceptado, la implementación reserva n filas y rellena cada una con aritmética BigInt: la primera y la última posición son uno, y cada posición interior es la suma de las dos entradas vecinas de la fila anterior. Ese enfoque nunca multiplica factoriales grandes ni divide, así que cada coeficiente permanece exacto incluso cuando las entradas centrales superan la precisión doble ordinaria. Los casos límite son explícitos: n igual a uno produce una sola fila con un uno; n igual a dos produce uno y después uno uno. Envíe un cuerpo JSON con el campo entero positivo obligatorio n. Los valores inferiores a uno fallan de inmediato con invalid_input porque un recuento de filas no positivo queda fuera del dominio publicado de esta capacidad, y esas llamadas fallidas no se cobran. Campos ausentes, no enteros y valores por encima del límite también fallan con invalid_input. Cada coeficiente se devuelve como número JSON cuando cabe en el rango de enteros seguros; en caso contrario, como cadena decimal para que los clientes no pierdan dígitos de orden superior. La respuesta repite n, incluye el array completo rows y añade row_count más entry_count igual a n por n más uno entre dos por comodidad.
Uso práctico, límites, precios y canales de entrega
Use la herramienta del navegador cuando desee una tabla exacta inmediata de las primeras n filas al estudiar el teorema del binomio, comprobar una respuesta de concurso o preparar un material sin instalar un sistema de álgebra computacional. Los recuentos de filas aceptados van de uno a quinientos, de modo que las demos de aula y las tablas combinatorias siguen siendo viables sin crecimiento de memoria ilimitado en tamaños patológicos. No hay modelo de lenguaje, ni servicio externo de aritmética ni aleatoriedad, así que la capacidad es segura para anclarla en comprobaciones de integración continua y materiales de lección reproducibles. Use la API cuando un script, un corrector de deberes, una plataforma de lecciones o un cuaderno necesiten JSON estable para muchos valores de n bajo un solo contrato. Cada petición exitosa es un ítem facturable a $0.002; la validación fallida no consume saldo. Los resultados son totalmente deterministas: el mismo n siempre produce los mismos campos rows, row_count y entry_count. Conecte el endpoint a demos de combinatoria, sandboxes de entrevistas de código, tutoriales de probabilidad que necesiten expansiones binomiales o pasos de preprocesado entero donde usted ya prefiera la aritmética exacta de Pascal frente a heurísticas aproximadas o widgets opacos de caja negra que no muestren la recurrencia de filas ni la restricción de dominio cuando n es inferior a uno.
Casos de integración
Verificación de deberes y concursos
Estudiantes y evaluadores confirman las primeras n filas de coeficientes binomiales sin un CAS local, incluidos los casos límite n=1 y tablas mayores donde las entradas centrales superan los enteros seguros.
Fixtures deterministas para pruebas y demos
Los pipelines que siembran pruebas unitarias o demos interactivas de combinatoria pueden llamar a un oráculo puro de Pascal en lugar de reimplementar la recurrencia de filas con BigInt en cada lenguaje.
Preguntas técnicas
¿Cómo genero el triángulo de Pascal con esta API?
Envíe un cuerpo JSON con el campo entero n (número de filas) a combo.pascal_triangle. La respuesta devuelve rows como arrays anidados de coeficientes exactos, más row_count y entry_count.
¿Por qué algunas entradas se devuelven como cadenas?
Los coeficientes que superan Number.MAX_SAFE_INTEGER se devuelven como cadenas decimales para que los clientes JSON conserven la precisión exacta completa mediante BigInt. Los valores menores permanecen como números JSON.