Calcolatrice del teorema del resto
Dividendo 2 - 3x + x^2 per x − 2 il resto è 0, quindi 2 è una radice. La calcolatrice ottiene quel resto come p(r) con il metodo di Horner, senza divisione lunga, e le mostra ogni passaggio. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.
Una calcolatrice del teorema del resto trova il resto quando un polinomio univariato p(x) è diviso per un fattore lineare della forma x meno r senza eseguire la divisione lunga. Per il teorema del resto polinomiale quel resto uguaglia il valore unico p(r), e questo strumento calcola p(r) con la moltiplicazione annidata di Horner così le potenze intermedie non esplodono e ogni passo resta verificabile. Inserisca i coefficienti con il termine costante per primo —così [2, −3, 1] significa 2 − 3x + x al quadrato— e il valore r; la risposta restituisce il resto, se r è una radice, una stringa leggibile di p(x), la stringa del divisore e i passi ordinati di Horner che può incollare in compiti o test unitari.
Cosa afferma il teorema del resto e come Horner valuta p(r)
Il teorema del resto polinomiale afferma che, quando un polinomio univariato p(x) a coefficienti reali (o razionali) è diviso per il fattore lineare monico x meno r, il resto unico è la costante p(r). Algebricamente è l'identità p(x) uguale a (x meno r) per un quoziente q(x) più la costante p(r). Valutare il membro destro in x uguale a r recupera subito il resto senza costruire q(x).
Il metodo di Horner riscrive p in forma annidata così la valutazione usa solo moltiplicazioni per r e addizioni di coefficienti successivi, dal termine di grado più alto fino al costante. Quell'accumulatore finale è esattamente p(r) e quindi il resto. Il grado formale è l'indice più alto il cui valore assoluto supera un epsilon minuscolo così la polvere numerica finale non gonfia il grado, e il polinomio nullo —ogni coefficiente zero dopo l'arrotondamento— è consentito con grado meno uno.
Suggerimenti pratici, limiti e ricerche correlate
Mantenga le magnitudini dei coefficienti e di r entro l'intervallo assoluto pubblicato affinché i prodotti successivi non trabocchino in un accumulatore non finito che il solver deve rifiutare.
Controlli classici in aula includono p(x) uguale a x al quadrato meno tre x più due in r uguale a due, che dà resto zero perché due è una radice, e lo stesso polinomio in r uguale a uno, che dà pure resto zero, oppure un cubico come due meno tre x più x al quadrato in r uguale a due con un resto non nullo che può verificare a mano.
Questa pagina si rivolge a chi cerca una calcolatrice del teorema del resto, resto polinomiale della divisione per x meno r, o valutare p(r) con il metodo di Horner online; non è la divisione sintetica che restituisce il quoziente completo, né un cercatore di radici che cerca r, né un valutatore multivariato. Preferisca questa capacità quando ha già i coefficienti e un r candidato e le serve solo il resto o un controllo di radice; se le servono i coefficienti del quoziente completo, usi la divisione sintetica altrove.
Casi d'uso
Controlli rapidi di radice prima della fattorizzazione
Tutor e risolutori provano candidati razionali per r e usano il resto zero come filtro rapido prima di investire in una fattorizzazione completa o in un grafico.
Domande frequenti
In che ordine sono i coefficienti?
Termine costante per primo: [a0, a1, a2] significa a0 + a1·x + a2·x². Horner scorre dal coefficiente di grado più alto fino ad a0.
Cosa succede se i coefficienti mancano o sono vuoti?
Un campo assente o un array vuoto non è un polinomio nullo; i coefficienti sono obbligatori.
Restituite il polinomio quoziente?
No. Questa capacità restituisce solo il resto p(r) e i passi di Horner. La divisione sintetica completa di q(x) è fuori ambito.
La calcolatrice del teorema del resto è gratis?
Lo strumento nel browser è gratis e gira in locale.
Cosa significa un resto uguale a 0?
Significa che x − r divide esattamente il polinomio, quindi r è una radice. Dividendo 2 - 3x + x^2 per x − 2 il resto è 0, e questo conferma che 2 è una radice.
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/remainder-theorem \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coeffs":[2,-3,1],"r":2}'const res = await fetch("https://api.kit.forhosting.com/algebra/remainder-theorem", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coeffs": [
2,
-3,
1
],
"r": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/remainder-theorem",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coeffs": [
2,
-3,
1
],
"r": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/remainder-theorem", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coeffs":[2,-3,1],"r":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coeffs":[2,-3,1],"r":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/remainder-theorem", 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
{
"coeffs": [
2,
-3,
1
],
"r": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.remainder_theorem",
"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_coeffs | 256 |
max_abs | 1000000000000 |
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
Elenchi di coefficienti assenti o vuoti vengono rifiutati con invalid_input invece di inventare in silenzio un polinomio nullo. Il percorso è aritmetica deterministica pura —niente rete, niente semi casuali, niente dipendenza dall'orologio— così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON dopo un arrotondamento decimale fisso ogni volta che la invoca per la preparazione di esami, kata di codice o controlli rapidi delle radici.
Cosa afferma il teorema del resto e come Horner valuta p(r)
Con la convenzione termine costante per primo di questa API, l'array [a0, a1, …, an] significa a0 più a1 per x fino ad an per x alla n; Horner parte da an, moltiplica per r, aggiunge a_{n−1}, moltiplica di nuovo per r e continua fino ad aggiungere a0. Ciò che non è mai consentito è un campo assente o un array di coefficienti vuoto: vuoto non è un polinomio nullo; è un dato mancante, e l'API restituisce invalid_input così gli script dei compiti e le pipeline di valutazione falliscono in modo rumoroso invece di trattare il silenzio come zero.
Come chiamare l'API e cosa torna indietro
Invii un corpo JSON con due campi obbligatori: coeffs (alias coefficients, p, poly), un array non vuoto di numeri finiti con il termine costante per primo, e r (alias value, at, root), il numero finito che compare nel divisore x meno r. Ogni array di coefficienti può contenere al massimo duecentocinquantasei voci, e ogni valore assoluto di coefficiente e il valore assoluto di r devono restare entro un bilione affinché i prodotti intermedi di Horner restino finiti in doppia precisione IEEE sul Worker e nel browser. I numeri in stringa sono accettati quando corrispondono a un pattern numerico finito rigoroso; sono accettate anche stringhe di array codificati in JSON per i client che inviano solo campi di testo. In caso di successo la risposta ecoa coeffs e r arrotondati, imposta remainder e p_of_r allo stesso valore valutato, is_root a true quando il resto è numericamente zero entro epsilon, degree al grado formale di p, p_str e divisor_str a polinomi compatti leggibili, formula a un breve enunciato del teorema del resto con Horner, message a un riepilogo di una riga del resto o della radice, e steps a un array ordinato di righe di accumulo di Horner che può asserire nei test. La validazione fallita —coeffs o r assenti, array vuoti, non-array, voci non finite, elenchi più lunghi del massimo pubblicato, valori fuori dai limiti assoluti o accumulo di Horner non finito— restituisce invalid_input e non viene mai addebitata. Il prezzo è un forfait di $0.002 per richiesta riuscita con voce unitaria e prezzo marginale unitario zero.
Suggerimenti pratici, limiti e ricerche correlate
Preferisca inviare veri array JSON piuttosto che stringhe preformattate quando controlla il client. Abbini quei successi a un campo coeffs assente o a un array di coefficienti vuoto per documentare il percorso duro di invalid_input. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economici gli script esplorativi quando gli studenti omettono deliberatamente i coefficienti.
Casi di integrazione
Controllo compiti su resto e radici
Gli studenti inseriscono i coefficienti del libro e un r candidato, poi confrontano il resto e il flag is_root con il lavoro di Horner a mano prima di consegnare il compito di algebra.
Test unitari per valutatori polinomiali
Generi casi noti di p(r) e rifiuti deliberati per coefficienti assenti o vuoti come valori attesi di kata di codice e fixture di integrazione continua.
Domande tecniche
Un resto zero significa che r è una radice?
Sì. Quando il resto è numericamente zero entro epsilon, is_root è true e (x − r) divide p(x) in modo esatto.