Espansione binomiale
(a + b)^4 si sviluppa in a^4 + 4a^3b + 6a^2b^2 + 4ab^3 + b^4: indichi la potenza e veda ogni termine con il suo coefficiente e i suoi esponenti, pronto da confrontare con il suo calcolo. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Esponente n
- 4
- Primo testo
- a
- Secondo testo
- b
- Conteggio termini
- 5
- Coefficienti
- 1, 4, 6, 4, 1
Il teorema binomiale sviluppa una quantità della forma a più b elevata a un esponente intero non negativo in una somma finita di monomi. Ogni termine porta un coefficiente binomiale C di n su k, la potenza restante di a e la potenza crescente di b, così che studenti e pipeline possano vedere non solo il polinomio semplificato, ma anche i dati strutturati di coefficienti ed esponenti di ogni addendo.
Cosa restituisce il teorema binomiale e come scegliere n
Scriva l'espressione come parentesi aperta a più b parentesi chiusa alla potenza n, dove n è un intero non negativo. Il teorema afferma che l'espansione è la somma da k uguale a zero a n di C di n su k per a alla potenza n meno k per b alla potenza k. Per n uguale a zero l'espansione è la costante uno; per n uguale a uno è semplicemente a più b; per n maggiori ottiene n più uno termini i cui coefficienti sono la familiare riga di Pascal.
Anche i non interi vengono rifiutati affinché la risposta non pretenda mai di terminare una serie infinita. I campi opzionali a e b rinomano i due addendi per la visualizzazione, così può espandere x più y o p più q senza cambiare la matematica.
Casi d'uso
Verifica di compiti ed esami
Studenti e valutatori espandono (a+b)^n per n piccoli, confrontano coefficienti e potenze termine per termine, e ricevono un errore chiaro se viene inviato per errore un esponente negativo.
Domande frequenti
Cosa succede se n è negativo?
Questa capacità implementa l'espansione binomiale finita classica solo per interi non negativi; gli esponenti negativi sono rifiutati e non addebitati.
Posso rinominare a e b?
Sì. I campi opzionali a e b accettano identificatori brevi (ad esempio a: "x", b: "y") così l'espansione si mostra come (x + y)^n con stringhe di termini coerenti.
Il calcolatore di espansione binomiale è gratis?
Lo strumento del browser funziona gratis sul Suo dispositivo.
Quanti termini ha (a + b)^n?
Sempre n + 1. Alla quarta potenza ottiene cinque termini, a^4 + 4a^3b + 6a^2b^2 + 4ab^3 + b^4, i cui coefficienti 1, 4, 6, 4, 1 sono la riga del triangolo di Tartaglia.
Qual è la potenza massima che posso sviluppare?
Fino a 200, sufficiente per qualsiasi esercizio scolastico. Ogni coefficiente è calcolato in modo esatto e vede ogni termine con le proprie potenze di a e b, non solo il polinomio intero.
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/algebra/binomial-expansion \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":4}'const res = await fetch("https://api.kit.forhosting.com/algebra/binomial-expansion", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/binomial-expansion",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/binomial-expansion", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/binomial-expansion", 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": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.binomial_expansion",
"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.
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à calcola tale espansione in modo deterministico con aritmetica intera esatta, rifiuta esponenti interi negativi con un errore chiaro invalid_input e restituisce JSON che correttori di compiti, app di tutoraggio e servizi algebrici leggeri possono fissare nei test senza installare un sistema di algebra computazionale.
Cosa restituisce il teorema binomiale e come scegliere n
Invii il campo obbligatorio n come intero JSON o stringa intera; gli alias power ed exponent sono accettati quando documentati. Gli interi negativi sono invalid_input perché questo prodotto è l'espansione finita classica dei corsi di algebra, non la serie binomiale generalizzata infinita per esponenti reali. Il motore limita n a duecento per la sicurezza del Worker isolate e copre ancora tutti gli esercizi di classe e la maggior parte delle pipeline simboliche. Input identici producono sempre JSON identico perché il percorso è aritmetica pura, senza rete, senza seme casuale e senza orologio di parete.
Leggere termini, coefficienti, potenze e la stringa di espansione
Il campo expansion unisce quei termini con segni più e meno in un polinomio leggibile, e identity riformula parentesi a più b alla n uguale a tale espansione per la visualizzazione rapida nelle interfacce. In caso di successo la risposta ripete n, i nomi di visualizzazione a e b, term_count uguale a n più uno, e un array coefficients che elenca C di n su zero fino a C di n su n. L'array terms è il cuore strutturato del contratto: ogni voce include l'indice k, il coefficiente binomiale, power_a uguale a n meno k, power_b uguale a k, e una breve stringa del termine come quattro a al cubo b per il mezzo di n uguale a quattro. I grandi coefficienti che superano gli interi JSON sicuri sono emessi come stringhe decimali per preservare l'esattezza senza deriva in virgola mobile. L'etichetta method è sempre binomial_theorem così il codice a valle può ramificare senza ispezionare le forme. Usi coefficients da solo quando le servono solo i numeri della riga di Pascal; usi terms quando il software di valutazione deve controllare gli esponenti separatamente dai coefficienti; usi expansion quando una persona o un report necessita di una sola riga. n mancante, n non intero, n sopra il tetto e n negativo falliscono con invalid_input e non vengono addebitati. a e b personalizzati devono essere identificatori brevi affinché le stringhe di visualizzazione restino sicure per HTML e demo SDK.
Uso dell'API, prezzi, flussi di classe e limiti pratici
Chiami il calcolatore gratuito di espansione binomiale nel browser per controlli di compiti, demo di lezione e verifica rapida del calcolo mentale senza installare Maxima, SymPy o un CAS locale. Grado e magnitudine dei coefficienti crescono con n, quindi mantenga gli esponenti entro il tetto pubblicato e preferisca input su scala di classe per oracoli di valutazione. Invii un corpo JSON con l'intero non negativo obbligatorio n e i campi stringa opzionali a e b per i nomi degli addendi. Usi l'API prepagata quando una piattaforma di tutoraggio, sandbox di valutazione del codice, generatore di curriculum o pipeline algebrica necessita di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo il rifiuto del motore. Abbini questo endpoint a un generatore di triangolo di Pascal quando vuole righe senza potenze, o a strumenti polinomiali quando il passo successivo è la divisione sintetica del risultato espanso. Chi pubblica SDK può mappare l'array terms direttamente in tabelle di interfaccia con colonne coefficiente, potenza di a e potenza di b — la stessa forma che gli studenti vedono sulla carta applicando il teorema binomiale a mano.
Casi di integrazione
Tutoraggio e generatori di curriculum
I costruttori di lezioni producono espansioni binomiali risolte con JSON strutturato per flashcard, fogli di passi ed esercizi auto-valutati senza incorporare un CAS completo.
Pipeline simboliche leggere
Gli script che necessitano di coefficienti binomiali esatti e potenze monomio chiamano un endpoint prepagato stabile invece di reimplementare C(n,k) in ogni linguaggio.
Domande tecniche
Come si espande (a+b)^n con questo calcolatore?
Invii JSON con n impostato a un intero non negativo (ad esempio n: 4). La risposta include coefficiente, power_a, power_b di ogni termine e la stringa di espansione completa.
Come vengono restituiti i grandi coefficienti?
I coefficienti usano aritmetica intera esatta. I valori entro gli interi JSON sicuri sono numeri; i più grandi sono stringhe decimali per non perdere precisione.