Verificatore di triangolo ottuso
I lati 3, 4 e 6 formano un triangolo ottusangolo, perché 3² + 4² = 25 è minore di 6² = 36. Inserisca tre lunghezze e ottenga un sì o un no con questo confronto, senza bisogno di angoli. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- A
- 3
- B
- 4
- C
- 6
- Lato più lungo
- 6
- Somma dei quadrati dei lati minori
- 25
- Quadrato del lato maggiore
- 36
- Confronto
- 25 < 36
Un triangolo ottuso è un triangolo piano che contiene esattamente un angolo interno maggiore di novanta gradi. Quando si conoscono soltanto le tre lunghezze dei lati, non occorre calcolare quegli angoli: l'inverso del teorema di Pitagora classifica il triangolo a partire dai quadrati dei lati. Ordini i lati in modo che c sia il più lungo, poi confronti a al quadrato più b al quadrato con c al quadrato. Se la somma dei due quadrati minori è minore del quadrato del lato più lungo, l'angolo opposto a quel lato è ottuso e lo è anche il triangolo. Se le due quantità coincidono il triangolo è rettangolo; se i quadrati minori sommano più del quadrato maggiore, il triangolo è acutangolo. Questo verificatore di triangolo ottuso accetta tre lunghezze positive, rifiuta qualsiasi terna che non formi un triangolo valido e restituisce un booleano.
Come l'inverso di Pitagora decide un triangolo ottuso
Il teorema di Pitagora afferma che un triangolo piano è rettangolo se e solo se il quadrato di un lato uguaglia la somma dei quadrati degli altri due. L'inverso e i suoi due compagni per i triangoli acutangoli e ottusi usano quei tre stessi numeri. Etichetti i lati a, b e c con c il più lungo.
Allora a al quadrato più b al quadrato, confrontato con c al quadrato, indica il tipo dell'angolo opposto a c, sempre il maggiore. Quando a al quadrato più b al quadrato è minore di c al quadrato, quell'angolo massimo supera i novanta gradi e il triangolo è ottuso. Quando le due quantità coincidono, l'angolo massimo è retto.
Quando a al quadrato più b al quadrato supera c al quadrato, tutti gli angoli sono acuti. Non Le serve l'arcocoseno per una prova sì o no: il confronto dei quadrati è esatto con lati interi e stabile con i decimali ordinari quando una minuscola tolleranza relativa assorbe il rumore in virgola mobile intorno a una terna quasi rettangola. La prova non ha senso finché le tre lunghezze non formano un triangolo.
La disuguaglianza triangolare stretta esige che ogni coppia di lati sommi più del terzo; altrimenti i punti sono allineati o le lunghezze non chiudono. I casi degeneri come uno, due, tre hanno area nulla e vengono rifiutati anziché etichettati. Poiché un triangolo piano ammette al più un angolo ottuso, basta provare il lato più lungo: se l'angolo opposto non è ottuso, nessuno degli altri può esserlo.
Contratto di ingresso, forma della risposta ed errori
Ogni lato deve essere strettamente positivo: lunghezze nulle o negative non sono lati di un triangolo euclideo. Dopo l'analisi pulita dei tre valori, il gestore verifica la disuguaglianza triangolare stretta. Una terna come uno, due, dieci non può chiudere e viene rifiutata con un messaggio che i lati non formano un triangolo valido.
Esempio: tre, quattro, sei produce obtuse true perché nove più sedici è venticinque, minore di trentasei. Tre, quattro, cinque è la terna rettangola classica, quindi obtuse è false. Cinque, cinque, cinque è acutangolo, quindi obtuse è false.
La convalida fallita non viene fatturata.
Dove un verificatore di ottuso dai lati giustifica il proprio posto
Le aule e le piattaforme di tutoraggio usano un verificatore di triangolo ottuso perché gli allievi confermino la prova dell'inverso di Pitagora su terne di lati arbitrarie, senza mescolarla con il classificatore per somma degli angoli che richiede gradi invece di lunghezze.
Le macro CAD, gli strumenti di mesh e i quaderni semplici di geometria spesso conoscono tre spigoli da uno schizzo e hanno bisogno solo di un booleano prima di ramificare: un angolo ottuso può esigere un raccordamento diverso, un altro layout UV o un avviso che il triangolo è malformato per un elemento agli elementi finiti. La convalida fallita non consuma saldo.
Tenga le richieste piccole, fissi il booleano obtuse nei test e otterrà un controllo riproducibile sulle lunghezze per i compiti, i plugin LMS e i worker di bordo, senza erigere un sistema di algebra computazionale proprio.
Casi d'uso
Compiti a partire da tre lati
Consenta agli allievi di inviare tre lunghezze e di verificare la prova di ottuso dell'inverso di Pitagora senza calcolare l'arcocoseno a mano.
Correzione automatica LMS di voci ottuse
Valuti le domande «questo triangolo è ottuso?» con un oracolo deterministico che rifiuta i lati illegali invece di restituire un false silenzioso.
Ramificazione in mesh e CAD
Ramifichi su un booleano quando tre spigoli noti formano un angolo ottuso che esige un altro raccordamento, layout UV o avviso di elemento.
Domande frequenti
Come si sa se un triangolo è ottuso dai suoi tre lati?
Invii lati finiti positivi a, b e c.
Che cosa succede se i lati non possono formare un triangolo?
Lati nulli, negativi, assenti o non finiti, e qualsiasi terna che violi la disuguaglianza triangolare stretta, vengono rifiutati e non fatturati.
Un triangolo rettangolo viene segnalato come ottuso?
No. Una terna rettangola come 3, 4, 5 ha quadrati uguali, quindi obtuse è false. Solo un quadrato del lato più lungo strettamente maggiore restituisce true.
Devo mettere il lato più lungo nel campo c?
No. Il verificatore ordina le tre lunghezze internamente. Qualsiasi ordine di a, b e c è accettato.
Un triangolo può avere più di un angolo ottuso?
No. Un triangolo piano ha al massimo un angolo ottuso, e si trova sempre di fronte al lato più lungo. Per questo la verifica confronta solo il lato maggiore con gli altri due, senza esaminare ogni angolo.
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/math/obtuse-triangle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":3,"b":4,"c":6}'const res = await fetch("https://api.kit.forhosting.com/math/obtuse-triangle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 3,
"b": 4,
"c": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/obtuse-triangle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 3,
"b": 4,
"c": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/obtuse-triangle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":3,"b":4,"c":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":3,"b":4,"c":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/obtuse-triangle", 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
{
"a": 3,
"b": 4,
"c": 6
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.obtuse_triangle",
"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
Contratto di ingresso, forma della risposta ed errori
Invii con POST un corpo JSON con tre numeri finiti obbligatori: a, b e c, le lunghezze dei lati in un'unità coerente. Sono accettati gli alias side_a, side_b, side_c e side1, side2, side3, così gli script che già usano etichette da manuale non necessitano di un passo di rinomina. Ogni campo può arrivare come numero JSON o come stringa numerica; i campi assenti, le stringhe vuote e i valori non finiti falliscono con invalid_input indicando il campo. In caso di successo il corpo ripete a, b e c, imposta obtuse a true o false, segnala longest_side, shorter_squares_sum e longest_square, e include una breve stringa di confronto più una formula che riformula l'inverso di Pitagora. L'endpoint non restituisce la misura in gradi dell'angolo ottuso, non classifica per uguaglianza dei lati come scaleno o isoscele e non accetta angoli; quelle sono intenzioni di ricerca diverse, coperte da altre capacità.
Dove un verificatore di ottuso dai lati giustifica il proprio posto
I generatori di preparazione agli esami e i correttori automatici LMS necessitano di un oracolo deterministico che segni i lati illegali come invalid_input invece di restituire false in silenzio, risposta che un correttore difettoso potrebbe trattare come un «non ottuso» riuscito. Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002, senza token di modello e senza rete in uscita.
Domande tecniche
Quanto costa il verificatore di triangolo ottuso?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'ingresso non valido non viene fatturato.