Fattorizzare una differenza di cubi
Questo calcolatore della differenza di cubi verifica se entrambi gli interi sono cubi perfetti e, in caso affermativo, applica l’identità a³ − b³ = (a − b)(a² + ab + b²).
Esegui gratis nel browser
Restituisce le radici cubiche intere, il fattore binomiale, il fattore trinomiale e i relativi coefficienti in un risultato strutturato. Se uno degli input non è un cubo intero perfetto, il risultato identifica il campo interessato invece di mostrare una fattorizzazione ingannevole. È quindi utile per controllare esercizi, preparare lezioni e realizzare procedure algebriche deterministiche.
Riconosca una differenza di cubi prima di fattorizzare
Una differenza di cubi contiene esattamente due termini separati da una sottrazione e ogni termine completo deve essere un cubo perfetto. Esempi comuni sono 125 − 8, perché 125 = 5³ e 8 = 2³, oppure 64 − (−27), perché 64 = 4³ e −27 = (−3)³. Anche gli interi negativi possono essere cubi perfetti, poiché le potenze dispari conservano il segno. Al contrario, 16 non è un cubo intero perfetto, benché sia una potenza nota; pertanto 125 − 16 non rientra in questa identità sugli interi. Inserisca i due termini interi già calcolati come minuendo e sottraendo. Il calcolatore li verifica separatamente e segnala il campo che non rappresenta un cubo. Questo controllo esplicito è importante perché espressioni simili nell’aspetto potrebbero richiedere l’estrazione di un fattore comune, un’altra identità notevole oppure non avere alcuna fattorizzazione intera. Il test è esatto per ogni intero sicuro supportato: prima di restituire i fattori, un calcolo intero esatto verifica il candidato ottenuto dalla radice cubica in virgola mobile.
Applichi l’identità con i segni corretti
Dopo aver confermato che gli input sono a³ e b³, applichi a³ − b³ = (a − b)(a² + ab + b²). Per ricordare la formula, osservi che il primo fattore conserva il segno meno originale, il termine centrale del trinomio contiene il prodotto ab e l’ultimo termine è sempre b². Per 125 − 8, le radici sono a = 5 e b = 2, quindi i fattori sono (5 − 2)(25 + 10 + 4). La risposta strutturata comprende i valori delle radici e gli elenchi dei coefficienti, oltre alle espressioni leggibili, così Lei può controllare ogni sostituzione. I segni richiedono particolare attenzione quando una radice cubica è negativa. L’identità non cambia: sostituisca b con la radice completa di segno, calcoli ab mantenendo quel segno ed elevi b al quadrato per ottenere il termine finale positivo. Tenere separate radici e coefficienti evita di modificare inavvertitamente l’espressione originale. Per verificare il risultato, moltiplichi i due fattori restituiti: il prodotto deve coincidere esattamente con la differenza indicata.
Usi il risultato nelle lezioni e nei controlli automatici
Il calcolatore è adatto sia alla revisione umana sia all’uso programmatico. Uno studente può confrontare ogni coefficiente restituito con il proprio svolgimento, mentre un docente può creare esempi con cubi positivi, cubi negativi, zero e valori volutamente non cubici. Un software può scegliere il percorso in base all’indicatore factorable: quando è vero, può usare il binomio, il trinomio, le radici cubiche o la fattorizzazione completa; quando è falso, può esaminare non_cube_fields, richiedere valori corretti o scegliere un altro metodo algebrico. Gli input devono essere interi sicuri JSON: questo definisce un confine chiaro per l’aritmetica esatta e impedisce che decimali arrotondati sembrino cubi. L’algoritmo è deterministico e non effettua chiamate di rete né usa casualità o dati temporali, quindi input identici producono sempre output identici. Lei può eseguirlo gratuitamente nel browser per un singolo calcolo oppure chiamare l’API a $0.002 per richiesta quando crea schede, convalida risposte o automatizza procedure algebriche riproducibili.
Casi d'uso
Controllare esercizi di algebra
Verifichi radici, segni e coefficienti di entrambi i fattori prima di riespanderli fino alla differenza originale.
Creare serie di esercizi
Generi o convalidi esempi con cubi perfetti positivi, negativi e nulli mediante una risposta strutturata uniforme.
Convalidare la pre-elaborazione simbolica
Stabilisca se due termini interi calcolati soddisfano la regola della differenza di cubi prima della trasformazione.
Domande frequenti
Quale identità usa il calcolatore?
Applica a³ − b³ = (a − b)(a² + ab + b²).
Che cosa accade se un input non è un cubo perfetto?
Il risultato imposta factorable su falso ed elenca i campi non cubici, senza inventare fattori interi.
Posso inserire cubi perfetti negativi?
Sì. Interi negativi come −8 e −27 hanno radici cubiche intere esatte e vengono sostituiti conservandone il segno.
Sono ammessi input decimali?
No. Questa capacità fattorizza cubi interi perfetti già calcolati e richiede interi sicuri per una verifica esatta e deterministica.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico può essere eseguito gratuitamente nel browser.
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/factor-difference-of-cubes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"minuend":125,"subtrahend":8}'const res = await fetch("https://api.kit.forhosting.com/algebra/factor-difference-of-cubes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"minuend": 125,
"subtrahend": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/factor-difference-of-cubes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"minuend": 125,
"subtrahend": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/factor-difference-of-cubes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"minuend":125,"subtrahend":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"minuend":125,"subtrahend":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/factor-difference-of-cubes", 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
{
"minuend": 125,
"subtrahend": 8
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.factor_difference_of_cubes",
"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. |