ForHosting KIT · Matemáticas

Fila de coeficientes binomiales

Escriba el número de fila y reciba todos los coeficientes binomiales de esa línea del triángulo de Pascal: con la fila 5 obtiene 1, 5, 10, 10, 5, 1, seis valores exactos que no pierden cifras aunque crezcan. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
N
5
Obtiene
Coeficientes
1, 5, 10, 10, 5, 1
Cantidad
6

Una fila de coeficientes binomiales es un renglón del triángulo de Pascal: todos los valores C(n,k), desde n sobre cero hasta n sobre n, en orden. Esta capacidad construye esa fila completa para un único entero no negativo n usando aritmética BigInt exacta, de modo que los coeficientes nunca pierden precisión como sí ocurriría con las multiplicaciones en coma flotante. Usted envía n; recibe el eco de n, la lista de coeficientes como cadenas decimales y el conteo de entradas (siempre n+1). Un n negativo se rechaza antes de que se ejecute cualquier trabajo.

Cómo se calcula la fila BigInt

Cada entrada se produce con la clásica recurrencia multiplicativa: se parte de C(n,0) igual a uno y luego se forma C(n,k) igual a C(n,k-1) por (n−k+1) dividido entre k, usando multiplicación BigInt y división entera exacta en cada paso. Como los coeficientes binomiales son enteros, la división no tiene resto cuando las multiplicaciones se ordenan así, de modo que el algoritmo nunca aproxima. La complejidad es lineal en n: una multiplicación y una división por columna, sin necesidad de calcular factoriales completos que desbordarían los rangos intermedios.

La simetría de la fila es una consecuencia de las matemáticas, no un paso de relleno aparte: la recurrencia avanza de izquierda a derecha y aun así aterriza en el palíndromo correcto. Prefiera esta vía cuando necesite la fila entera en lugar de un único C(n,k): una llamada reemplaza n+1 llamadas separadas de choose y mantiene todas las entradas coherentes con la misma recurrencia.

Si solo necesita un coeficiente, aún puede indexar el array devuelto, pero el objetivo de diseño aquí es la fila completa para docencia, tablas y comprobaciones basadas en propiedades.

Dónde aparecen las filas de coeficientes binomiales en la práctica

Docentes y estudiantes generan filas de Pascal para verificar tareas, ilustrar la inducción y comparar con expansiones a mano de (x+y)^n sin perder dígitos en un n grande. Quienes programan usan una fila de confianza como oráculo al probar sus propias implementaciones de choose, ordenadores combinádicos o tablas de programación dinámica que deberían reproducir C(n,k) para todo k.

Los equipos de datos y finanzas necesitan a veces expansiones binomiales para modelos de probabilidad discreta —distribuciones binomiales, conteos sencillos de caminos en retículos o tablas de coeficientes en informes— donde un error de una unidad o un redondeo de coma flotante corrompería una columna en silencio. Prefiera esta herramienta cuando la intención de búsqueda sea «deme los coeficientes binomiales completos de la fila n», no cuando necesite coeficientes multinomiales, funciones beta incompletas o aproximaciones de coma flotante.

Tareas y demostraciones del triángulo de Pascal

Genere la fila exacta C(n,0)…C(n,n) para revisiones en clase y demostraciones en vivo sin deriva de coma flotante en un n grande.

Tablas binomiales para modelos e informes

Exporte una fila de Pascal como cadenas decimales hacia una tubería que construya tablas de probabilidad o conteos de caminos en retículos.

¿Cuánto cuesta?

La misma fila también corre gratis en su navegador en esta página.

¿Qué valores de n se aceptan?

Enteros no negativos desde 0 hasta el máximo publicado.

¿Por qué se devuelven los coeficientes como cadenas?

Los coeficientes binomiales centrales superan los enteros seguros de JavaScript para un n moderado. Las cadenas decimales preservan cada dígito del valor BigInt exacto.

¿Funciona con n igual a cero?

Sí. La fila 0 es el único coeficiente 1, que coincide con C(0,0).

¿Es lo mismo que pedir un único C(n,k)?

Puede elegir el índice k del array coefficients si solo necesita una entrada.

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.

POSThttps://api.kit.forhosting.com/combo/binomial-row

¿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.

curl -X POST https://api.kit.forhosting.com/combo/binomial-row \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":5}'
{
  "n": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "combo.binomial_row",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Cómo se ven la petición y la respuesta

La respuesta es un objeto compacto con tres campos. El entero n se devuelve como eco para que quien llama pueda emparejar resultados en trabajos de reparto sin releer la petición. El campo count equivale a coefficients.length y es siempre n+1, lo que resulta cómodo para aserciones rápidas en las pruebas. Ese modo de fallo es intencional: un índice de fila erróneo no debe inventar una fila de Pascal. Envíe un objeto JSON con un único campo obligatorio n: un número entero no negativo (se admite el cero, que devuelve la fila de un solo elemento [1]). El array coefficients enumera C(n,0), C(n,1), …, C(n,n) como cadenas decimales, no como números IEEE, porque los coeficientes binomiales centrales superan a Number.MAX_SAFE_INTEGER mucho antes de que n se haga grande. Un n ausente, valores fraccionarios, booleanos, cadenas no numéricas, valores por encima del máximo publicado y cualquier entero negativo generan invalid_input con un mensaje que nombra el campo y la regla. El precio es $0.002 por petición en la API; el algoritmo idéntico también corre gratis en su navegador en esta página cuando solo necesita una fila ocasional.

Cómo se calcula la fila BigInt

No intervienen semillas aleatorias, ni relojes de pared, ni tablas de red; el mismo n siempre produce la misma lista de cadenas, y por eso los ejemplos de referencia pueden fijar el JSON exacto.

Dónde aparecen las filas de coeficientes binomiales en la práctica

Como la capacidad es de tier A, puede pegar n en esta página y ejecutar gratis en el navegador la misma lógica BigInt de grado Worker; automatice más adelante a $0.002 por ítem cuando sus scripts o SDK necesiten filas en volumen. Mantenga n como entero no negativo dentro del límite publicado, trate invalid_input como una corrección del cliente y no como un reintento, y guarde los coeficientes como cadenas si los persiste, para que los grandes valores centrales sobrevivan intactos al JSON y a las importaciones de hoja de cálculo.

Oráculo para pruebas unitarias de combinatoria

Contraste su choose local o su tabla de programación dinámica con una fila completa de confianza para que los errores de una unidad afloren como discrepancias de coeficientes.

Ver la documentación completa del KIT →