Factorizar diferencia de cubos
Esta calculadora de diferencia de cubos comprueba si ambos enteros son cubos perfectos y, cuando lo son, aplica la identidad a³ − b³ = (a − b)(a² + ab + b²).
Ejecutar — gratis
Devuelve las raíces cúbicas enteras, el factor binomial, el factor trinomial y sus coeficientes en un resultado estructurado. Si alguna entrada no es un cubo entero perfecto, el resultado identifica el campo correspondiente en lugar de mostrar una factorización engañosa. Así resulta útil para revisar ejercicios, preparar clases y crear procesos algebraicos deterministas.
Reconozca una diferencia de cubos antes de factorizar
Una diferencia de cubos tiene exactamente dos términos separados por una resta, y cada término completo debe ser un cubo perfecto. Algunos ejemplos conocidos son 125 − 8, porque 125 = 5³ y 8 = 2³, o 64 − (−27), porque 64 = 4³ y −27 = (−3)³. Los enteros negativos pueden ser cubos perfectos, ya que las potencias impares conservan el signo. En cambio, 16 no es un cubo entero perfecto, aunque sea una potencia conocida; por eso, una expresión como 125 − 16 no admite esta identidad sobre los enteros. Introduzca los dos términos enteros ya evaluados como minuendo y sustraendo. La calculadora comprueba cada uno por separado e indica qué campo no es cúbico. Esta comprobación explícita es importante: expresiones visualmente parecidas pueden exigir sacar un factor común, utilizar otra identidad notable o no admitir factorización entera. La prueba es exacta para todos los enteros seguros admitidos: antes de devolver factores, una operación con enteros exactos verifica el candidato obtenido por la raíz cúbica de punto flotante.
Aplique la identidad con los signos correctos
Una vez confirmado que las entradas son a³ y b³, utilice a³ − b³ = (a − b)(a² + ab + b²). Una regla práctica para recordarla es que el primer factor conserva el signo de resta original, mientras que el término central del trinomio contiene el producto ab y el último término siempre es b². Para 125 − 8, las raíces son a = 5 y b = 2, de modo que los factores son (5 − 2)(25 + 10 + 4). La respuesta estructurada incluye los valores de las raíces y listas de coeficientes, además de expresiones legibles, para que usted pueda revisar cada sustitución. Preste especial atención a los signos cuando una raíz cúbica sea negativa. La identidad no cambia: sustituya b por la raíz con su signo, calcule ab respetando ese signo y eleve b al cuadrado para obtener el término final positivo. Separar raíces y coeficientes evita alterar silenciosamente la expresión original. Para verificar el resultado, multiplique los dos factores devueltos: el producto debe coincidir exactamente con la diferencia indicada.
Utilice el resultado en clases y comprobaciones automáticas
La calculadora está pensada tanto para revisión humana como para uso programático. Un estudiante puede comparar cada coeficiente devuelto con sus operaciones escritas, mientras que un docente puede crear ejemplos con cubos positivos, cubos negativos, cero y valores que deliberadamente no sean cubos. Un programa puede decidir según el indicador factorable: si es verdadero, puede usar el binomio, el trinomio, las raíces cúbicas o la factorización completa; si es falso, puede consultar non_cube_fields, solicitar valores corregidos o elegir otro método algebraico. Las entradas deben ser enteros seguros de JSON, lo que establece un límite claro de aritmética exacta e impide que decimales redondeados parezcan cubos. El algoritmo es determinista y no realiza llamadas de red ni usa valores aleatorios o dependientes del tiempo, por lo que las mismas entradas siempre producen la misma salida. Ejecútelo gratis en el navegador para un cálculo individual o use la API por $0.002 por solicitud al crear fichas, validar respuestas o automatizar procesos algebraicos reproducibles.
Qué puede hacer con ella
Revise ejercicios de álgebra
Confirme las raíces, los signos y los coeficientes de ambos factores antes de volver a desarrollar la expresión original.
Prepare series de práctica
Genere o valide ejemplos con cubos perfectos positivos, negativos y cero mediante una respuesta estructurada y uniforme.
Valide el preprocesamiento simbólico
Detecte si dos términos enteros evaluados cumplen la regla de diferencia de cubos antes de transformar la expresión.
Preguntas frecuentes
¿Qué identidad utiliza la calculadora?
Utiliza a³ − b³ = (a − b)(a² + ab + b²).
¿Qué ocurre si una entrada no es un cubo perfecto?
El resultado establece factorable como falso y enumera los campos no cúbicos; no inventa factores enteros.
¿Se pueden introducir cubos perfectos negativos?
Sí. Los enteros negativos como −8 y −27 tienen raíces cúbicas enteras exactas y conservan su signo al sustituirse.
¿Se aceptan entradas decimales?
No. Esta capacidad factoriza cubos enteros perfectos ya evaluados y exige enteros seguros para una verificación exacta y determinista.
¿Cuánto cuesta un cálculo mediante la API?
Cada solicitud a la API cuesta $0.002. El mismo cálculo determinista puede ejecutarse gratis en el navegador.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"minuend": 125,
"subtrahend": 8
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.factor_difference_of_cubes",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |