Calcolatore diagonali di un poligono
Indichi il numero di lati e scopra quante diagonali ha il poligono: un esagono ne ha 9, un pentagono 5, un quadrilatero 2 e un triangolo nessuna, tutto con la formula n(n−3)/2. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Lati
- 6
- Diagonali
- 9
Un poligono convesso con n lati ha un numero fisso di diagonali una volta noto n. Da ogni vertice Lei può tracciare segmenti verso tutti gli altri vertici tranne se stesso e i suoi due vicini immediati, il che dà n meno tre diagonali uscenti da quel vertice; contando tutti i vertici ogni diagonale viene contata due volte, quindi il totale è n per n meno tre diviso due. Quella unica forma chiusa recupera zero diagonali per un triangolo, due per un quadrilatero, cinque per un pentagono, nove per un esagono, e cresce in modo quadratico al crescere di n. Gli studenti incontrano la formula nelle unità di combinatoria e geometria piana; docenti e piattaforme di gare necessitano di un oracolo numerico stabile; gli ingegneri a volte servono il conteggio per quantificare tracciati di corde o archi di grafo su un ciclo.
Cos'è una diagonale di poligono e perché il conteggio è n(n−3)/2
In un poligono semplice una diagonale è un segmento che unisce due vertici non adiacenti e, quando il poligono è convesso, giace nell'interno della figura. Per un n-agono convesso ogni coppia di vertici non adiacenti determina esattamente un tale segmento, quindi contare le diagonali è un problema combinatorio puro sull'insieme dei vertici. Il grafo completo su n vertici etichettati ha n su due archi; il poligono usa già n di quegli archi come lati; il resto sono diagonali.
Algebricamente ciò è n(n−1)/2 meno n, che si semplifica in n(n−3)/2. La stessa espressione compare se Lei fissa un vertice, nota che contribuisce n meno tre diagonali, moltiplica per n e divide per due per annullare il doppio conteggio. L'intento di ricerca si concentra su calcolatore di diagonali di poligono, numero di diagonali in un poligono, quante diagonali ha un n-agono e la formula n per n meno tre diviso due.
Le persone vogliono un numero da confrontare con la chiave di un libro di testo o un correttore automatico, non solo uno schizzo di dimostrazione.
Come questo calcolatore convalida l'input e applica il conteggio in forma chiusa
Stringhe non numeriche, campi mancanti e conteggi di lati non interi falliscono anch'essi con un messaggio chiaro. Dopo la convalida il motore valuta le diagonali come lati per lati meno tre, il tutto diviso due. Per ogni intero n il prodotto n per n meno tre è pari, quindi il quoziente è sempre un intero esatto senza passaggio di arrotondamento in virgola mobile.
I casi limite sono espliciti: sides uguale a due o uno, zero, valori negativi e sides omesso falliscono; sides uguale a tre ha successo e restituisce zero diagonali, il conteggio corretto di un triangolo. Valori di n grandi ma ragionevoli restano esatti entro i limiti di interi sicuri di JavaScript per i range tipici di compiti e gare; un limite superiore rifiuta input patologici che supererebbero il contratto del motore.
Uso pratico, limiti, prezzi e canali di consegna
Usi lo strumento del browser quando desidera un conteggio immediato delle diagonali controllando i compiti, preparando soluzioni di gara o verificando la risposta di una scheda senza installare un sistema di algebra computazionale. I risultati sono pienamente deterministici: lo stesso valore di sides produce sempre lo stesso campo diagonals e la stessa stringa di formula. Non c'è modello linguistico, né servizio di geometria esterno né casualità, quindi la capacità è sicura da fissare in controlli di integrazione continua e materiali didattici riproducibili.
Ricordi che questo strumento conta le diagonali di un poligono convesso; non misura le lunghezze delle diagonali, non disegna la figura e non elenca quali coppie di vertici formano ciascuna diagonale.
Casi d'uso
Esercizi sulle diagonali dei poligoni per compiti ed esami
Studenti e correttori confermano il numero di diagonali da triangoli a grandi n-agoni, incluse zero diagonali per un triangolo e il rifiuto quando il conteggio dei lati è inferiore a tre.
Domande frequenti
Quale formula usa il calcolatore?
Diagonali = n·(n−3)/2. Un triangolo ne ha 0, un quadrilatero 2, un pentagono 5 e un esagono 9.
Cosa succede se sides è inferiore a 3?
Un poligono convesso richiede almeno tre lati; digoni e monogoni sono rifiutati e quelle chiamate non vengono addebitate.
Il calcolatore delle diagonali di un poligono è gratuito?
Lo strumento del browser gira gratis sul Suo dispositivo.
Restituisce le lunghezze delle diagonali o solo il conteggio?
Solo il conteggio. La capacità indica quante diagonali ha un n-agono convesso; non calcola lunghezze, coordinate o disegni.
Quante diagonali ha un esagono?
Un esagono ha 9 diagonali: sei lati per tre, diviso due. Per confronto, un pentagono ne ha 5, un quadrilatero 2 e un triangolo nessuna, perché ogni coppia di vertici è già collegata da un lato.
Strumenti correlati
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/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)Esempio di richiesta
{
"sides": 6
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.polygon_diagonals",
"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. |
Note tecniche
Questa capacità accetta un intero di lati maggiore o uguale a tre, rifiuta digoni e monogoni con un errore invalid_input chiaro e restituisce lati, diagonali, la stringa della formula e un'etichetta di metodo come JSON strutturato.
Cos'è una diagonale di poligono e perché il conteggio è n(n−3)/2
Consegnare lati, diagonali, formula e metodo come JSON rende il risultato facile da incollare negli appunti, asserire nei test unitari o alimentare una piattaforma didattica senza reimplementare l'argomento di conteggio in ogni lingua in cui insegna o distribuisce.
Come questo calcolatore convalida l'input e applica il conteggio in forma chiusa
Invii un corpo JSON con sides impostato a un intero maggiore o uguale a tre. Il campo può anche essere fornito con l'alias breve n. I valori inferiori a tre falliscono con invalid_input perché un poligono euclideo convesso sotto questo contratto necessita di almeno tre lati; digoni e monogoni sono rifiutati prima di qualsiasi aritmetica.
Uso pratico, limiti, prezzi e canali di consegna
Usi l'API quando uno script, una piattaforma didattica, un servizio di valutazione o un notebook necessita di JSON stabile per molti conteggi di lati sotto un unico contratto. Ogni richiesta riuscita è un elemento fatturabile a $0.002; la convalida fallita non consuma saldo. Gli input accettati devono soddisfare sides maggiore o uguale a tre; digoni, monogoni e conteggi non interi sono rifiutati con un messaggio invalid_input chiaro.
Casi di integrazione
Fixture deterministiche per test di geometria e combinatoria
Le pipeline che alimentano test unitari o demo interattive di poligoni possono richiamare un oracolo puro di diagonali invece di reimplementare n(n−3)/2 in ogni linguaggio.
Piattaforme didattiche e correttori di risposte per gare
Corsi online e sistemi di gara necessitano di un conteggio JSON stabile per molti valori di n sotto un unico contratto, con invalid_input chiaro quando n non è un conteggio valido di lati di poligono.
Domande tecniche
Come calcolo il numero di diagonali con questa API?
Invii un corpo JSON con sides (intero ≥ 3, alias n) a geom.polygon_diagonals. La risposta restituisce sides, diagonals, formula e method.