Solver de triângulo 30-60-90
Um triângulo de trinta-sessenta-noventa tem um ângulo reto e dois ângulos agudos de trinta e sessenta graus.
Executar grátis
Esses ângulos fixos obrigam o cateto curto, o cateto longo e a hipotenusa a manterem sempre a razão um para raiz de três para dois. Este solver aceita qualquer lado positivo, identifica sua função e calcula o conjunto completo de comprimentos com aritmética determinística. Ele é útil para conferir exercícios de geometria, preparar dimensões e criar cálculos repetíveis sem informar ângulos nem escolher uma fórmula trigonométrica geral. A versão no navegador roda localmente, enquanto uma solicitação de API custa US$ 0,002.
Entenda a razão especial entre os lados
Todo triângulo de trinta-sessenta-noventa é semelhante aos demais triângulos com esses três ângulos. Essa semelhança permite resolver toda a família com uma razão fixa: cateto curto, cateto longo e hipotenusa correspondem a um, raiz de três e dois. O cateto curto fica sempre oposto ao ângulo de trinta graus; o longo, ao de sessenta; e a hipotenusa, ao de noventa. Se x representar o cateto curto, o cateto longo será x multiplicado pela raiz de três, e a hipotenusa será 2x. Também é possível deduzir essa relação cortando um triângulo equilátero ao longo de sua altura. O corte cria dois triângulos retângulos congruentes, divide a base original ao meio e deixa uma altura igual à raiz de três vezes a metade da base. Como a razão depende da função do lado, um número isolado não é informação suficiente. Um comprimento de dez pode ser o cateto curto, o longo ou a hipotenusa e formar triângulos com escalas diferentes. Identifique sempre o lado representado pela medida antes de aplicar uma fórmula ou usar o solver.
Informe um lado e interprete o resultado
Forneça side como número positivo e finito e defina side_type como short, long ou hypotenuse. Escolha short quando o lado conhecido estiver oposto ao ângulo de trinta graus, long quando estiver oposto ao de sessenta e hypotenuse quando estiver oposto ao ângulo reto, sendo a maior aresta. A resposta apresenta os três lados nomeados, portanto o valor conhecido aparece junto dos dois valores calculados. Ela também repete a função escolhida em given e inclui ratio como lembrete legível do método. Quando o cateto curto é conhecido, o solver o multiplica pela raiz de três e por dois. Quando o longo é conhecido, primeiro divide por raiz de três para recuperar o curto. Quando a hipotenusa é conhecida, primeiro divide por dois. As saídas são arredondadas para quinze algarismos significativos, mantendo resultados decimais estáveis e precisão útil em todo o intervalo aceito. O solver não associa unidades físicas; todos os lados devolvidos usam a unidade consistente representada pela entrada, como centímetros, metros, polegadas ou uma escala abstrata de coordenadas.
Valide os cálculos e evite erros comuns
Uma validação rápida começa pela ordem: para qualquer entrada positiva, o cateto curto deve ser menor que o longo, e o longo deve ser menor que a hipotenusa. Em seguida, divida o cateto longo pelo curto; o resultado deve ser aproximadamente 1.732, a raiz de três. A divisão da hipotenusa pelo curto deve resultar exatamente em dois dentro da precisão exibida. Você também pode conferir o teorema de Pitágoras: o quadrado do cateto curto somado ao quadrado do longo é igual ao quadrado da hipotenusa, pois x ao quadrado mais 3x ao quadrado resulta em 4x ao quadrado. O erro mais frequente é atribuir a função errada a um lado. Um desenho pode estar girado ou espelhado; não deduza pelo aspecto horizontal, vertical, esquerdo ou direito, mas pelo ângulo oposto. Outro erro é multiplicar quando é necessário dividir. Dado o cateto longo, divida por raiz de três antes de dobrar o cateto curto recuperado. Dada a hipotenusa, divida-a primeiro por dois. Valores zero, negativos, ausentes, não numéricos, infinitos ou fora do intervalo são rejeitados como entrada inválida. Solicitações de API bem-sucedidas usam o preço-base US$ 0,002.
Casos de uso
Conferência de exercícios de geometria
Verifique cálculos de lados ausentes em exercícios de triângulos retângulos especiais a partir de qualquer lado informado.
Dimensões para desenho técnico
Obtenha catetos e diagonais consistentes para um traçado conhecido de trinta-sessenta-noventa.
Geometria procedural
Gere dimensões repetíveis de triângulos especiais para código, gráficos, simulações ou dados de teste.
Perguntas frequentes
Qual é a razão dos lados do triângulo trinta-sessenta-noventa?
O cateto curto, o cateto longo e a hipotenusa têm a razão 1:raiz de três:2.
Qual lado é o cateto curto?
O cateto curto fica oposto ao ângulo de trinta graus.
Como resolver a partir do cateto longo?
Divida o cateto longo pela raiz de três para obter o curto e depois dobre o curto para encontrar a hipotenusa.
Como resolver a partir da hipotenusa?
Divida a hipotenusa por dois para obter o cateto curto e multiplique esse resultado pela raiz de três para encontrar o longo.
O solver usa graus ou radianos?
Você não precisa informar nenhum deles, pois os ângulos são fixos em trinta, sessenta e noventa graus.
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/trig/thirty-sixty-ninety \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"side":6,"side_type":"short"}'const res = await fetch("https://api.kit.forhosting.com/trig/thirty-sixty-ninety", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"side": 6,
"side_type": "short"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/thirty-sixty-ninety",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"side": 6,
"side_type": "short"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/thirty-sixty-ninety", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"side":6,"side_type":"short"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"side":6,"side_type":"short"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/thirty-sixty-ninety", 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
{
"side": 6,
"side_type": "short"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.thirty_sixty_ninety",
"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. |