Grau de um polinômio
Obtenha o grau de um polinômio direto dos coeficientes: 3, −2, 0 e 5 descrevem 3 − 2x + 5x³, um polinômio cúbico de grau 3 com coeficiente líder 5. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.
O grau de um polinômio é a maior potência da variável que aparece com um coeficiente não nulo. Esta calculadora recebe um polinômio univariado como lista densa de coeficientes em ordem ascendente—termo constante primeiro, depois x, depois x ao quadrado, e assim por diante—remove zeros finais e informa essa potência máxima junto com o coeficiente líder e uma expressão legível. O polinômio zero é tratado de forma explícita: todos os coeficientes são zero, o grau convencional é menos um e um indicador booleano dedicado marca o caso para que ninguém confunda «constante de grau zero» com «sem termos de fato».
Como o grau do polinômio é definido em listas de coeficientes
Um polinômio univariado denso é descrito por completo pela lista ordenada de seus coeficientes para potências ascendentes de x. A lista igual a c zero, c um, c dois, e assim por diante significa o polinômio igual a c zero mais c um vezes x mais c dois vezes x ao quadrado e termos superiores até o último índice. Por definição o grau é o maior índice i para o qual o coeficiente de x à i é não nulo.
Esse único número governa quase todo fato estrutural que o estudante aprende em seguida: um polinômio não nulo de grau n tem no máximo n raízes contando multiplicidade sobre um corpo algebricamente fechado, o produto de dois polinômios não nulos tem grau igual à soma dos graus, e o termo líder domina o crescimento assintótico.
Quando a lista de entrada termina com zeros acidentais—comuns após adição, subtração ou truncamento—o grau verdadeiro é menor que o comprimento menos um, então este motor sempre varre a partir da extremidade alta e descarta entradas finais quase nulas antes de informar. Quase nulo significa valor absoluto abaixo de um épsilon minúsculo para que o pó de ponto flutuante não invente um termo alto falso.
O polinômio zero é especial: todo coeficiente é zero após a limpeza, não há potência máxima com coeficiente não nulo, e os livros escrevem convencionalmente seu grau como menos um ou menos infinito. O algoritmo é tempo linear determinístico no comprimento da lista: sem fatoração, sem busca de raízes, sem semente aleatória, sem relógio e sem chamada de rede.
Onde o grau do polinômio aparece no trabalho real
A álgebra do ensino médio e da faculdade pede constantemente que se indique o grau de um polinômio escrito em forma padrão ou expandido a partir de produtos; um único oráculo confiável que devolve tanto o grau inteiro quanto uma expressão legível acelera a correção e a preparação de demos.
Tarefas de álgebra computacional frequentemente começam com checagens densas de grau antes que os estudantes encontrem mapas monômio esparsos ou grau total multivariado, de modo que uma calculadora densa honesta coincide com a primeira unidade de muitos programas sem pretender ser um CAS completo. Problemas de competições de programação e aquecimentos de entrevista escondem o grau sob funções geradoras, polinômios característicos de recorrências e ordem de filtros, onde o coeficiente não nulo de maior potência decide tamanhos de buffer e complexidade assintótica.
Cadernos de dados e ciência combinam modelos de tendência polinomial ou polinômios característicos de estágios adjacentes de pipeline e precisam de um recorte determinístico de zeros finais em vez de um erro silencioso de coerção de tipos que deixe um grau alto fantasma. Se mais tarde você precisar de adição, multiplicação, divisão com resto, avaliação em um ponto ou busca de raízes de polinômios, trate-os como intenções de busca e landings separados em vez de sobrecarregar esta página de calculadora de grau de polinômio.
Casos de uso
Exercícios de grau para lição de casa
Gere grau de referência, coeficiente líder e expressões imprimíveis para exercícios de expandir e indicar o grau, para que professores e autoavaliadores compartilhem um único oráculo.
Checagens de grau em pipelines
Após passos densos de adição, multiplicação ou truncamento, confirme a verdadeira potência máxima antes de alocar buffers ou afirmar a ordem assintótica em código de competição e cadernos.
Perguntas frequentes
Em que ordem ficam os coeficientes?
Potências ascendentes: o índice 0 é o termo constante, o 1 o de x, o 2 o de x², e assim por diante. Exemplo: [3, -2, 0, 5] significa 3 − 2x + 5x³, de grau 3.
Qual é o grau do polinômio zero?
Uma constante não nula como [7] tem grau 0, que é diferente.
E se minha lista terminar com zeros?
Zeros finais são removidos antes de informar o grau. [1, 2, 0, 0] simplifica para [1, 2] e grau 1 (linear).
E se um coeficiente não for um número?
Cada coeficiente deve ser um número finito; NaN, Infinity e cadeias não numéricas são rejeitados e não cobrados.
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente.
Ferramentas relacionadas
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/polynomial-degree \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coefficients":[3,-2,0,5]}'const res = await fetch("https://api.kit.forhosting.com/algebra/polynomial-degree", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coefficients": [
3,
-2,
0,
5
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/polynomial-degree",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coefficients": [
3,
-2,
0,
5
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/polynomial-degree", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coefficients":[3,-2,0,5]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coefficients":[3,-2,0,5]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/polynomial-degree", 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
{
"coefficients": [
3,
-2,
0,
5
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.polynomial_degree",
"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. |
Notas técnicas
Coeficientes não numéricos, listas vazias e valores NaN ou Infinity falham com um erro invalid_input claro para que pipelines nunca tratem lixo como zero em silêncio. O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Como o grau do polinômio é definido em listas de coeficientes
Aqui o campo numérico degree é menos um e is_zero_polynomial é true para que interfaces humanas e consumidores de máquina possam ramificar sem analisar apenas números mágicos. Os coeficientes devem ser finitos; cadeias numéricas são aceitas em campos de texto, mas objetos, tokens vazios, NaN e Infinity são rejeitados com invalid_input.
O que você envia e o que recebe de volta
Envie um array obrigatório no campo coefficients. Cada entrada deve ser um número finito que represente o coeficiente de x elevado ao índice, com índice zero o termo constante. O comprimento da lista está limitado a dez mil coeficientes para que cargas multi-megabyte acidentais não parem um worker compartilhado. Os aliases curtos coeffs e p são aceitos para o mesmo array. Arrays ausentes, arrays vazios, coeficientes não numéricos, NaN e Infinity falham com invalid_input e não são cobrados. Em caso de sucesso a resposta devolve os coeficientes limpos sem zeros finais, o grau inteiro, o booleano is_zero_polynomial, o leading_coefficient do termo de maior grau (zero quando o polinômio é o polinômio zero), a contagem de termos não nulos, uma cadeia de expressão imprimível e um degree_label breve como constant, linear, quadratic, cubic, quartic, ou uma frase genérica de grau n para graus maiores. Verificações clássicas: coeficientes três, menos dois, zero, cinco significa três menos dois x mais cinco x ao cubo, logo grau três com coeficiente líder cinco; a lista um, zero, zero é a constante um após o recorte, grau zero; a lista zero, zero, zero é o polinômio zero com grau menos um e is_zero_polynomial true. O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde o grau do polinômio aparece no trabalho real
Como esta capacidade é um motor parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.
Casos de integração
Widgets de currículo e fixtures de API
Acione o mesmo contrato de grau a partir de um formulário gratuito do navegador e de suítes de regressão para que demos nunca divirjam da saída API cobrada.