Calcolatrice triangolo acutangolo
I lati 4, 5 e 6 formano un triangolo acutangolo, perché 6 al quadrato, cioè 36, è minore di 41, la somma degli altri due quadrati. Inserisca tre lati e scopra se tutti gli angoli sono sotto i 90 gradi senza calcolarne nessuno. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- A
- 4
- B
- 5
- C
- 6
- Lati
- 4, 5, 6
- Classificazione
- acute
Prima verifica che i lati possano formare un triangolo — rifiutando input impossibili come 1, 2, 5 — e poi applica l'inverso del teorema di Pitagora al lato più lungo. In risposta ottiene un valore booleano, i lati ordinati e la classificazione del triangolo come acutangolo, rettangolo o ottusangolo, tutto calcolato in modo deterministico in un unico passaggio.
Cosa rende acutangolo un triangolo
Un triangolo è acutangolo quando ciascuno dei suoi tre angoli interni misura meno di 90 gradi. Non serve calcolare alcun angolo per saperlo. Per l'inverso del teorema di Pitagora basta osservare il lato più lungo: se il suo quadrato è strettamente minore della somma dei quadrati degli altri due lati, l'angolo maggiore è sotto i 90 gradi — e poiché nessun altro angolo può essere più grande, l'intero triangolo è acutangolo.
La calcolatrice di triangoli acutangoli implementa esattamente questo test. Dati i lati a, b e c, li ordina, confronta z al quadrato con la somma di x al quadrato più y al quadrato e restituisce acute: true solo quando la disuguaglianza vale in senso stretto. Un triangolo 4-5-6 supera il test, perché 36 è minore di 41; il noto triangolo 3-4-5 no, perché 25 è uguale a 25 e il suo angolo maggiore è esattamente di 90 gradi, il che lo rende rettangolo anziché acutangolo.
La validità viene prima della classificazione
Non ogni tripla di numeri positivi descrive un triangolo. La disuguaglianza triangolare richiede che il lato più lungo sia strettamente più corto della somma degli altri due, e input come 1, 2 e 10 la violano apertamente — nessun triangolo con quei lati esiste, quindi chiedersi se sia acutangolo non ha senso. La stessa rigorosità vale per i lati stessi: ciascuno deve essere un numero positivo e finito, quindi zeri, negativi, stringhe e NaN vengono tutti rifiutati con un messaggio chiaro.
Poiché gli errori di validazione sono classificati come errori del client, una richiesta rifiutata non viene mai addebitata. Solo una tripla ben formata che forma un triangolo reale riceve una classificazione: acutangolo quando l'angolo maggiore è sotto i 90 gradi, rettangolo quando è pari a 90 e ottusangolo quando lo supera.
Risultati deterministici su cui può testare
Il calcolo è aritmetica pura: tre moltiplicazioni e un confronto dopo l'ordinamento di tre elementi. Non c'è casualità, né orologio, né chiamata di rete, né alcun modello, quindi lo stesso input produce sempre un output identico byte per byte su qualsiasi macchina. Questa proprietà conta quando costruisce qualcosa sul risultato: una pipeline geometrica può verificare una risposta esatta nella sua suite di test e un esercizio in classe può contare su una risposta riproducibile per ogni studente.
Il rumore in virgola mobile sui triangoli quasi rettangoli viene assorbito da un piccolo epsilon relativo, così un triangolo i cui lati soddisfano solo approssimativamente l'uguaglianza pitagorica viene segnalato come rettangolo anziché oscillare tra acutangolo e ottusangolo.
Casi d'uso
Filtrare triangoli acutangoli in un dataset geometrico
Classifichi migliaia di triangoli generati o misurati e tenga solo quelli acutangoli, scartando ogni tripla che non rispetta la disuguaglianza triangolare.
Validare progetti strutturali
Verifichi che capriate o controventi triangolari con lunghezze date delle aste siano geometricamente validi e scopra se il loro angolo maggiore resta sotto i 90 gradi.
Correggere automaticamente esercizi in classe
Inserisca le lunghezze dei lati fornite dagli studenti e verifichi sia che il triangolo esista sia che la classificazione dichiarata come acutangolo, rettangolo o ottusangolo sia corretta.
Domande frequenti
Come decide senza calcolare gli angoli?
Grazie all'inverso del teorema di Pitagora: se il quadrato del lato più lungo è minore della somma dei quadrati degli altri due, l'angolo maggiore è sotto i 90 gradi e il triangolo è acutangolo.
Un triangolo 3-4-5 è acutangolo?
No. Il suo lato più lungo soddisfa esattamente 5² = 3² + 4², quindi il suo angolo maggiore è esattamente di 90 gradi ed è classificato come rettangolo.
Cosa ricevo oltre al booleano?
I tre lati ordinati in senso crescente, il flag booleano acute e la classificazione del triangolo come acutangolo, rettangolo o ottusangolo.
Il risultato è deterministico?
Sì. È aritmetica pura con un epsilon relativo fisso, quindi input identici producono sempre output identici su qualsiasi macchina.
Cosa succede se i tre lati non formano un triangolo?
Riceve un messaggio chiaro al posto di una risposta. Il lato maggiore deve essere più corto della somma degli altri due, quindi lati come 1, 2 e 10 non descrivono alcun triangolo.
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/acute-triangle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":4,"b":5,"c":6}'const res = await fetch("https://api.kit.forhosting.com/math/acute-triangle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 4,
"b": 5,
"c": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/acute-triangle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 4,
"b": 5,
"c": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/acute-triangle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":4,"b":5,"c":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":4,"b":5,"c":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/acute-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": 4,
"b": 5,
"c": 6
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.acute_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
L'API per triangoli acutangoli prende le tre lunghezze dei lati di un triangolo e risponde a una domanda precisa: tutti e tre gli angoli sono inferiori a 90 gradi?
La validità viene prima della classificazione
Questo endpoint controlla prima la validità e risponde a tali richieste con un errore invalid_input che indica la condizione non soddisfatta, invece di restituire un booleano fuorviante.
Risultati deterministici su cui può testare
Lo stesso codice che gira sul nostro edge alimenta anche la calcolatrice gratuita di questa pagina, quindi ciò che prova nel browser è esattamente ciò che l'API restituisce quando la automatizza per $0.002 a richiesta.
Domande tecniche
Quanto costa?
$0.002 a richiesta. È anche gratuito nel browser su questa pagina, con lo stesso codice usato dall'API.
Cosa succede se i lati non possono formare un triangolo?
La richiesta viene rifiutata con un errore invalid_input che spiega la disuguaglianza triangolare. Le richieste rifiutate non vengono mai addebitate.