Generatore del triangolo di Pascal
Chieda 5 righe e ottenga il triangolo di Pascal fino a 1, 4, 6, 4, 1: quindici numeri esatti in cui ciascuno è la somma dei due sopra. Pronto per schede di esercizi e sviluppi binomiali. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- N
- 5
- Conteggio righe
- 5
- Conteggio voci
- 15
Il triangolo di Pascal è la disposizione classica dei coefficienti binomiali usata in algebra, probabilità, combinatoria e matematica discreta. Ogni numero interno è la somma dei due numeri sopra di esso, così la riga r codifica i coefficienti di (a+b) elevato a r meno uno. Gli studenti lo incontrano espandendo polinomi, contando percorsi su una griglia o leggendo i coefficienti del teorema binomiale. Docenti e preparatori di gare necessitano di tabelle intere esatte anziché notazione scientifica arrotondata, e gli script che seminano test unitari richiedono un oracolo deterministico da fissare nell’integrazione continua. Le richieste con n inferiore a uno falliscono subito con un errore di validazione chiaro.
Cos’è il triangolo di Pascal e quando Le servono le prime n righe
Il triangolo di Pascal organizza i coefficienti binomiali in modo che la voce nella riga r all’indice k a base zero equivalga a C di r meno uno su k. La riga superiore è un singolo uno. Ogni riga successiva inizia e termina con uno, e ciascuna voce interna è la somma dei due genitori in alto a sinistra e in alto a destra nella riga precedente.
Quella ricorrenza è identica all’identità di Pascal C di m su k uguale a C di m meno uno su k meno uno più C di m meno uno su k, ed è per questo che il triangolo compare ogni volta che Lei espande (a più b) alla m, conta sottoinsiemi di dimensione k tra m elementi o percorre cammini di reticolo che avanzano solo a destra e in alto.
I fogli di classe chiedono spesso le prime cinque, dieci o venti righe per cogliere simmetria, potenze di due lungo le somme di riga e l’identità del bastone da hockey sulle diagonali. I corsi di probabilità usano le stesse righe come coefficienti dell’espansione di una moneta equa. Colloqui di programmazione e problemi di gara a volte richiedono di stampare il triangolo entro un limite di dimensione senza errore in virgola mobile sulle voci centrali.
Un generatore che restituisce il blocco completo di righe, non un solo coefficiente, risponde a tali intenzioni di ricerca: si cerca un generatore del triangolo di Pascal, una tabella di coefficienti binomiali o un calcolatore delle prime n righe, non solo una funzione isolata C di n su k.
Casi d'uso
Insegnamento del teorema binomiale e dell’identità di Pascal
Le pagine di lezione possono mostrare righe esatte del triangolo accanto all’identità C(m,k)=C(m−1,k−1)+C(m−1,k) affinché gli studenti colleghino la ricorrenza alle espansioni polinomiali.
Domande frequenti
Qual è la relazione tra il triangolo di Pascal e i coefficienti binomiali?
La voce nella riga r (base 1) all’indice k a base zero è C(r−1, k). Le voci interne seguono l’identità di Pascal: ciascuna è la somma dei due genitori sopra di essa.
Cosa succede se n è inferiore a 1?
La generazione del triangolo di Pascal richiede un conteggio righe positivo; tali chiamate non vengono addebitate.
Il generatore del triangolo di Pascal è gratuito?
Lo strumento del browser viene eseguito gratis sul Suo dispositivo.
Quante righe posso generare in una volta?
Da 1 fino a 500 righe. Ogni numero resta esatto, anche quelli grandi al centro delle ultime righe, così può stampare o copiare il blocco senza arrotondamenti.
Quanto fa la somma di una riga del triangolo di Pascal?
Ogni riga somma a una potenza di due, quindi il totale di ogni riga è il doppio del precedente. Notare questa regolarità, insieme alla simmetria di ogni riga, è un esercizio classico in classe.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"n": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "combo.pascal_triangle",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_n | 500 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Questa capacità restituisce le prime n righe come JSON strutturato, con ogni voce calcolata in BigInt affinché i grandi coefficienti centrali non perdano cifre.
Cos’è il triangolo di Pascal e quando Le servono le prime n righe
Consegnare interi esatti come JSON rende facile incollarli negli appunti, confrontarli nei test o renderizzarli in un layout personalizzato senza reimplementare la ricorrenza in ogni linguaggio che Lei insegna.
Come questo generatore costruisce le righe, valida n e restituisce voci esatte
Il motore verifica che n sia presente come intero finito almeno uno e al più il limite superiore pubblicato di cinquecento. Per n accettato l’implementazione alloca n righe e riempie ciascuna con aritmetica BigInt: la prima e l’ultima posizione sono uno, e ciascuna posizione interna è la somma delle due voci vicine della riga precedente. Tale approccio non moltiplica mai grandi fattoriali e non divide mai, così ogni coefficiente resta esatto anche quando le voci centrali superano la doppia precisione ordinaria. I casi limite sono espliciti: n uguale a uno produce una sola riga contenente uno; n uguale a due produce uno e poi uno uno. Invii un corpo JSON con il campo intero positivo obbligatorio n. I valori inferiori a uno falliscono subito con invalid_input perché un conteggio righe non positivo è fuori dal dominio pubblicato di questa capacità, e quelle chiamate fallite non vengono addebitate. Campi mancanti, non interi e valori oltre il limite falliscono anch’essi con invalid_input. Ogni coefficiente è restituito come numero JSON quando rientra nell’intervallo degli interi sicuri, altrimenti come stringa decimale affinché i client non perdano cifre di ordine superiore. La risposta riecheggia n, include l’array completo rows e aggiunge row_count più entry_count uguale a n volte n più uno diviso due per comodità.
Uso pratico, limiti, prezzi e canali di consegna
Usi lo strumento del browser quando desidera una tabella esatta immediata delle prime n righe studiando il teorema binomiale, verificando una risposta di gara o preparando un materiale senza installare un sistema di algebra computazionale. I conteggi righe accettati vanno da uno a cinquecento, così demo in aula e tabelle combinatorie restano fattibili senza crescita di memoria illimitata su dimensioni patologiche. Non vi è modello linguistico, né servizio aritmetico esterno né casualità, quindi la capacità è sicura da fissare nei controlli di integrazione continua e nei materiali didattici riproducibili. Usi l’API quando uno script, un correttore di compiti, una piattaforma didattica o un notebook necessita di JSON stabile per molti valori di n sotto un unico contratto. Ogni richiesta riuscita è un elemento fatturabile a $0.002; la validazione fallita non consuma saldo. I risultati sono pienamente deterministici: lo stesso n produce sempre gli stessi campi rows, row_count e entry_count.
Casi di integrazione
Verifica di compiti e gare
Studenti e valutatori confermano le prime n righe di coefficienti binomiali senza un CAS locale, inclusi i casi limite n=1 e tabelle più grandi in cui le voci centrali superano gli interi sicuri.
Fixture deterministiche per test e demo
Le pipeline che seminano test unitari o demo interattive di combinatoria possono chiamare un oracolo Pascal puro invece di reimplementare la ricorrenza di righe con BigInt in ogni linguaggio.
Domande tecniche
Come genero il triangolo di Pascal con questa API?
Invii un corpo JSON con il campo intero n (numero di righe) a combo.pascal_triangle. La risposta restituisce rows come array annidati di coefficienti esatti, più row_count e entry_count.
Perché alcune voci sono restituite come stringhe?
I coefficienti che superano Number.MAX_SAFE_INTEGER sono restituiti come stringhe decimali affinché i client JSON conservino la precisione esatta completa tramite BigInt. I valori più piccoli restano numeri JSON.