Calculadora de diagonais de polígono
Informe o número de lados e descubra quantas diagonais o polígono tem: um hexágono tem 9, um pentágono 5, um quadrilátero 2 e um triângulo nenhuma, tudo pela fórmula n(n−3)/2. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Lados
- 6
- Diagonais
- 9
Um polígono convexo com n lados tem um número fixo de diagonais assim que n é conhecido. De cada vértice você pode traçar segmentos até todos os outros vértices, exceto ele mesmo e seus dois vizinhos imediatos, o que dá n menos três diagonais saindo daquele vértice; ao contar todos os vértices cada diagonal é contada duas vezes, de modo que o total é n vezes n menos três sobre dois. Essa única forma fechada recupera zero diagonais para um triângulo, duas para um quadrilátero, cinco para um pentágono, nove para um hexágono, e cresce de forma quadrática à medida que n aumenta. Estudantes encontram a fórmula em unidades de combinatória e geometria plana; professores e plataformas de olimpíadas precisam de um oráculo numérico estável; engenheiros às vezes precisam da contagem ao orçar traçados de cordas ou arestas de grafo sobre um ciclo.
O que é uma diagonal de polígono e por que a contagem é n(n−3)/2
Em um polígono simples, uma diagonal é um segmento que une dois vértices não adjacentes e, quando o polígono é convexo, fica no interior da figura. Para um n-ágono convexo, cada par de vértices não adjacentes determina exatamente um segmento desse tipo, de modo que contar diagonais é um problema combinatório puro sobre o conjunto de vértices. O grafo completo em n vértices rotulados tem n escolhe dois arestas; o polígono já usa n dessas arestas como lados; o restante são diagonais.
Algebricamente isso é n(n−1)/2 menos n, que se simplifica para n(n−3)/2. A mesma expressão aparece se você fixa um vértice, observa que ele contribui com n menos três diagonais, multiplica por n e divide por dois para desfazer a contagem dupla. A intenção de busca se concentra em calculadora de diagonais de polígono, número de diagonais em um polígono, quantas diagonais tem um n-ágono e a fórmula n vezes n menos três sobre dois.
As pessoas querem um número que possam conferir com a chave de um livro ou um corretor automático, não só um esboço de prova.
Como esta calculadora valida a entrada e aplica a contagem em forma fechada
Strings não numéricas, campos ausentes e contagens de lados não inteiras também falham com uma mensagem clara. Após a validação, o motor avalia as diagonais como lados vezes lados menos três, tudo sobre dois. Para todo inteiro n o produto n vezes n menos três é par, de modo que o quociente é sempre um inteiro exato sem etapa de arredondamento em ponto flutuante.
Os casos limite são explícitos: sides igual a dois ou um, zero, valores negativos e sides omitido falham; sides igual a três tem sucesso e devolve zero diagonais, a contagem correta de um triângulo. Valores de n grandes porém razoáveis permanecem exatos dentro dos limites de inteiros seguros do JavaScript para faixas típicas de lição de casa e concursos; um limite superior rejeita entradas patológicas que ultrapassariam o contrato do motor.
Uso prático, limites, preços e canais de entrega
Use a ferramenta do navegador quando quiser uma contagem imediata de diagonais ao conferir lição de casa, preparar soluções de concurso ou verificar a resposta de uma folha de exercícios sem instalar um sistema de álgebra computacional. Os resultados são plenamente determinísticos: o mesmo valor de sides sempre produz o mesmo campo diagonals e a mesma string de fórmula. Não há modelo de linguagem, nem serviço externo de geometria nem aleatoriedade, de modo que a capacidade é segura para fixar em checagens de integração contínua e materiais de aula reproduzíveis.
Lembre-se de que esta ferramenta conta diagonais de um polígono convexo; ela não mede comprimentos de diagonais, não desenha a figura e não enumera quais pares de vértices formam cada diagonal.
Casos de uso
Exercícios de diagonais de polígonos para lição e provas
Alunos e corretores confirmam o número de diagonais de triângulos até n-ágonos grandes, incluindo zero diagonais no triângulo e rejeição quando a contagem de lados é menor que três.
Perguntas frequentes
Qual fórmula a calculadora usa?
Diagonais = n·(n−3)/2. Um triângulo tem 0, um quadrilátero tem 2, um pentágono tem 5 e um hexágono tem 9.
O que acontece se sides for menor que 3?
Um polígono convexo exige pelo menos três lados; dígons e monógonos são rejeitados e essas chamadas não são cobradas.
A calculadora de diagonais de polígono é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
Isso devolve comprimentos de diagonais ou só a contagem?
Somente a contagem. A capacidade indica quantas diagonais um n-ágono convexo tem; não calcula comprimentos, coordenadas nem desenhos.
Quantas diagonais tem um hexágono?
Um hexágono tem 9 diagonais: seis lados vezes três, dividido por dois. Para comparar, um pentágono tem 5, um quadrilátero 2 e um triângulo nenhuma, porque cada par de vértices já está ligado por um lado.
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/geom/polygon-diagonals \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sides":6}'const res = await fetch("https://api.kit.forhosting.com/geom/polygon-diagonals", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sides": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/polygon-diagonals",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sides": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/polygon-diagonals", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sides":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sides":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/polygon-diagonals", 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
{
"sides": 6
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.polygon_diagonals",
"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
Esta capacidade aceita um inteiro de lados maior ou igual a três, rejeita dígons e monógonos com um erro invalid_input claro e devolve lados, diagonais, a string da fórmula e uma etiqueta de método como JSON estruturado.
O que é uma diagonal de polígono e por que a contagem é n(n−3)/2
Entregar lados, diagonais, fórmula e método como JSON facilita colar o resultado em anotações, afirmar em testes unitários ou alimentar uma plataforma de aula sem reimplementar o argumento de contagem em cada idioma em que você ensina ou implanta.
Como esta calculadora valida a entrada e aplica a contagem em forma fechada
Envie um corpo JSON com sides definido como um inteiro maior ou igual a três. O campo também pode ser fornecido sob o alias curto n. Valores abaixo de três falham com invalid_input porque um polígono euclidiano convexo sob este contrato precisa de pelo menos três lados; dígons e monógonos são rejeitados antes de qualquer aritmética.
Uso prático, limites, preços e canais de entrega
Use a API quando um script, plataforma de aula, serviço de correção ou notebook precisar de JSON estável para muitas contagens de lados sob um único contrato. Cada requisição bem-sucedida é um item faturável a US$ 0,002; a validação com falha não consome saldo. As entradas aceitas devem satisfazer sides maior ou igual a três; dígons, monógonos e contagens não inteiras são rejeitados com uma mensagem invalid_input clara. Conecte o endpoint a exercícios de polígonos, corretores de combinatória, contadores de arestas de grafo sobre um ciclo ou etapas de pré-processamento em que você já prefere erros de domínio explícitos a widgets opacos de caixa-preta que não mostram por que lados abaixo de três são rejeitados.
Casos de integração
Fixtures determinísticos para testes de geometria e combinatória
Pipelines que alimentam testes unitários ou demos interativas de polígonos podem chamar um oráculo puro de diagonais em vez de reimplementar n(n−3)/2 em cada linguagem.
Plataformas de aula e corretores de respostas em concursos
Cursos online e sistemas de olimpíadas precisam de uma contagem JSON estável para muitos valores de n sob um único contrato, com invalid_input claro quando n não é uma contagem válida de lados de polígono.
Perguntas técnicas
Como calculo o número de diagonais com esta API?
Envie um corpo JSON com sides (inteiro ≥ 3, alias n) para geom.polygon_diagonals. A resposta devolve sides, diagonals, formula e method.