Fatorar diferença de cubos
Esta calculadora de diferença de cubos verifica se os dois inteiros são cubos perfeitos e, quando são, aplica a identidade a³ − b³ = (a − b)(a² + ab + b²).
Executar grátis
Ela retorna as raízes cúbicas inteiras, o fator binomial, o fator trinomial e seus coeficientes em um resultado estruturado. Se uma entrada não for um cubo inteiro perfeito, o resultado identifica o campo correspondente em vez de apresentar uma fatoração enganosa. Assim, a ferramenta ajuda a conferir exercícios, preparar aulas e criar fluxos algébricos determinísticos.
Reconheça uma diferença de cubos antes de fatorar
Uma diferença de cubos tem exatamente dois termos separados por subtração, e cada termo completo precisa ser um cubo perfeito. Exemplos conhecidos incluem 125 − 8, pois 125 = 5³ e 8 = 2³, ou 64 − (−27), pois 64 = 4³ e −27 = (−3)³. Inteiros negativos podem ser cubos perfeitos porque potências ímpares preservam o sinal. Já 16 não é um cubo inteiro perfeito, embora seja uma potência conhecida; portanto, uma expressão como 125 − 16 não se enquadra nessa identidade sobre os inteiros. Informe os dois termos inteiros já calculados como minuendo e subtraendo. A calculadora verifica cada um separadamente e indica qual campo não é cúbico. Essa confirmação explícita é importante porque expressões visualmente semelhantes podem exigir a extração de um fator comum, outra identidade de produto notável ou talvez não tenham fatoração inteira. O teste é exato para todos os inteiros seguros aceitos: antes de retornar fatores, a ferramenta confirma por aritmética inteira exata o candidato obtido pela raiz cúbica em ponto flutuante.
Aplique a identidade com os sinais corretos
Depois de confirmar que as entradas são a³ e b³, use a³ − b³ = (a − b)(a² + ab + b²). Uma maneira prática de memorizar é observar que o primeiro fator mantém o sinal de subtração original, enquanto o termo central do trinômio contém o produto ab e o último termo é sempre b². Para 125 − 8, as raízes são a = 5 e b = 2, portanto os fatores são (5 − 2)(25 + 10 + 4). A resposta estruturada inclui os valores das raízes e listas de coeficientes, além de expressões legíveis, para que você possa verificar cada substituição. Os sinais merecem atenção especial quando uma raiz cúbica é negativa. A identidade não muda: substitua b pela raiz com seu sinal, calcule ab preservando esse sinal e eleve b ao quadrado para obter o termo final positivo. Manter raízes e coeficientes separados evita alterar silenciosamente a expressão original. Para conferir qualquer resultado, multiplique os dois fatores retornados; o produto precisa ser exatamente igual à diferença informada.
Use o resultado em aulas e verificações automatizadas
A calculadora foi criada tanto para revisão humana quanto para uso programático. Um estudante pode comparar cada coeficiente retornado com seu trabalho escrito, enquanto um professor pode montar exemplos com cubos positivos, cubos negativos, zero e valores propositalmente não cúbicos. Um software pode decidir com base no indicador factorable: quando ele for verdadeiro, use o binômio, o trinômio, as raízes cúbicas ou a fatoração completa; quando for falso, consulte non_cube_fields, solicite valores corrigidos ou escolha outro método algébrico. As entradas devem ser inteiros seguros em JSON, estabelecendo um limite claro para a aritmética exata e impedindo que decimais arredondados pareçam cubos. O algoritmo é determinístico e não faz chamadas de rede nem usa aleatoriedade ou dados dependentes do tempo; por isso, entradas iguais sempre geram saídas iguais. Execute gratuitamente no navegador para um cálculo isolado ou use a API por US$ 0,002 por solicitação ao criar exercícios, validar respostas ou automatizar fluxos algébricos reproduzíveis.
Casos de uso
Confira exercícios de álgebra
Confirme as raízes, os sinais e os coeficientes dos dois fatores antes de expandi-los novamente até a diferença original.
Monte listas de prática
Gere ou valide exemplos com cubos perfeitos positivos, negativos e zero usando uma resposta estruturada consistente.
Valide o pré-processamento simbólico
Detecte se dois termos inteiros avaliados atendem à regra da diferença de cubos antes de aplicar uma transformação.
Perguntas frequentes
Qual identidade a calculadora utiliza?
Ela utiliza a³ − b³ = (a − b)(a² + ab + b²).
O que acontece se uma entrada não for um cubo perfeito?
O resultado define factorable como falso e lista os campos não cúbicos, sem inventar fatores inteiros.
Posso informar cubos perfeitos negativos?
Sim. Inteiros negativos como −8 e −27 têm raízes cúbicas inteiras exatas e são substituídos com o sinal preservado.
Entradas decimais são aceitas?
Não. Esta capacidade fatora cubos inteiros perfeitos já avaliados e exige inteiros seguros para uma verificação exata e determinística.
Quanto custa um cálculo pela API?
Cada solicitação à API custa US$ 0,002. O mesmo cálculo determinístico pode ser executado gratuitamente no navegador.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"minuend": 125,
"subtrahend": 8
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.factor_difference_of_cubes",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |