Lato di un triangolo isoscele da base e altezza
Inserisca la base e l'altezza di un triangolo isoscele e ottenga la lunghezza dei due lati uguali: una base di 6 e un'altezza di 4 danno lati di 5, il triangolo 3-4-5 specchiato. Va bene qualsiasi base e altezza positive. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Base
- 6
- Altezza
- 4
- Lato
- 5
Inserisca la base di un triangolo isoscele e la sua altezza per ottenere la lunghezza dei due lati uguali. La risposta riporta base e altezza insieme al lato calcolato, tutti arrotondati per eccesso al numero di decimali scelto, sei per impostazione predefinita.
Perché base e altezza sono sufficienti
Un triangolo isoscele è completamente determinato da due misure indipendenti, e base più altezza è una delle coppie più naturali: la base indica quanto è larga la figura e l'altezza quanto si innalza. Il motivo per cui i lati uguali seguono immediatamente è la simmetria. L'altezza abbassata dal vertice sulla base cade sempre nel punto medio esatto della base, dividendo il triangolo in due triangoli rettangoli congruenti.
Ogni metà è un triangolo rettangolo il cui cateto verticale è l'altezza, il cui cateto orizzontale è metà della base e la cui ipotenusa è proprio il lato uguale cercato. Il teorema di Pitagora fornisce allora la risposta in un solo passaggio: lato = √(altezza² + (base/2)²). Non c'è iterazione, approssimazione né analisi di casi: qualsiasi coppia di numeri positivi descrive un triangolo isoscele valido, perché sollevare il vertice di una quantità positiva qualsiasi sopra il punto medio produce sempre due lati uguali che si incontrano.
Arrotondamento, precisione e determinismo
Il campo opzionale decimals controlla l'arrotondamento finale: il valore predefinito è 6, accetta qualsiasi intero da 0 a 10 e applica una regola deterministica per eccesso — moltiplica per dieci elevato a decimals, aggiunge un mezzo, arrotonda per difetto all'intero e divide di nuovo. L'arrotondamento a zero decimali è consentito e restituisce numeri interi, utile per stime grossolane di materiali o carpenteria. La risposta contiene tre campi — base, altezza e lato — tutti arrotondati con la stessa regola, quindi la tripletta ricevuta è sempre internamente coerente.
Se gli input sono così grandi che i quadrati intermedi vanno in overflow a Infinity, la chiamata viene rifiutata come errore tipizzato anziché restituire un lato non finito, perché Infinity non è mai una risposta utile da consegnare a un client.
Casi d'uso
Coperture e carpenteria
Ottenga la lunghezza del travetto di un tetto a capanna simmetrico dalla campata dell'edificio (base) e dal dislivello al colmo (altezza) prima di tagliare il legname o ordinare i materiali.
Compiti di geometria
Trasformi la simmetria di un triangolo isoscele in un calcolo pitagorico di una riga, con decimali regolabili per la verifica passo passo in classe.
Cucito e fabbricazione
Dimensioni i due bordi uguali di pannelli triangolari, gagliardetti o rinforzi di vele partendo dalla larghezza e dalla profondità finite effettivamente progettate.
Domande frequenti
Quali input richiede?
Due numeri: base (il bordo inferiore disuguale) e altezza (la distanza dalla base al vertice). Entrambi devono essere positivi e finiti.
Quale formula viene utilizzata?
L'altezza divide la base a metà, quindi ciascun lato uguale è l'ipotenusa di un triangolo rettangolo con cateti altezza e base/2: lato = √(altezza² + (base/2)²).
Base e altezza possono essere numeri positivi qualsiasi?
Sì. Qualsiasi coppia di numeri strettamente positivi e finiti descrive un triangolo isoscele valido: a differenza della risoluzione dai lati, qui non c'è alcuna disuguaglianza triangolare da violare.
Cosa viene restituito esattamente?
Un oggetto che riporta base e altezza più la lunghezza calcolata del lato uguale, tutti arrotondati per eccesso ai decimali scelti (sei per impostazione predefinita).
Come calcolo la lunghezza dei puntoni di un tetto a due falde?
Inserisca la luce dell'edificio come base e l'altezza al colmo come altezza: il lato uguale è il puntone. Una luce di 6 con un'altezza di 4 dà puntoni di 5, nella stessa unità in cui ha misurato.
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/isosceles-triangle-side \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base":6,"height":4}'const res = await fetch("https://api.kit.forhosting.com/math/isosceles-triangle-side", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base": 6,
"height": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/isosceles-triangle-side",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base": 6,
"height": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/isosceles-triangle-side", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base":6,"height":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base":6,"height":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/isosceles-triangle-side", 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
{
"base": 6,
"height": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.isosceles_triangle_side",
"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'altezza condotta dal vertice divide sempre la base a metà, scomponendo la figura in due triangoli rettangoli congruenti, quindi ciascun lato uguale è l'ipotenusa di un triangolo rettangolo con cateti altezza e metà base: lato = √(altezza² + (base/2)²). Entrambi gli input devono essere numeri positivi e finiti; qualsiasi altro valore — zero, negativi, stringhe, null, NaN o Infinity — viene rifiutato con un errore tipizzato invalid_input che indica il campo in errore.
Perché base e altezza sono sufficienti
Ad esempio, base = 6 e altezza = 4 danno metà base = 3 e lato = √(16 + 9) = √25 = 5, il noto triangolo rettangolo 3-4-5 specchiato a formare un triangolo isoscele completo.
Una validazione che indica il campo in errore
Il campo opzionale decimals deve essere un intero tra 0 e 10; qualsiasi altro valore, compresi valori frazionari o interi fuori intervallo, viene rifiutato. Ogni input viene controllato prima di qualsiasi calcolo, e ogni rifiuto è un errore tipizzato invalid_input il cui messaggio indica il campo non valido e la regola violata. La base e l'altezza devono essere ciascuna un numero JSON — stringhe, booleani, null, array e oggetti vengono rifiutati — e quel numero deve essere finito e strettamente positivo. Una base nulla o negativa non descrive affatto un triangolo, e un'altezza nulla collassa la figura in un segmento piatto i cui 'lati uguali' sarebbero solo due metà della base sulla stessa retta, un caso degenere che questo endpoint rifiuta anziché risolvere.
Arrotondamento, precisione e determinismo
La lunghezza del lato viene prima calcolata in piena precisione double IEEE-754 — si eleva al quadrato l'altezza, si eleva al quadrato la metà base, si somma e si estrae la radice quadrata — e solo dopo viene arrotondata, quindi l'arrotondamento non rientra mai nel calcolo e non può accumularsi tra gli output.
Domande tecniche
È gratuito?
Il widget browser di tier A è gratuito ed esegue lo stesso modulo isomorfo dell'API, che viene fatturata a partire da $0.002 per chiamata.