三角形の辺の計算
脚が3と4なら、斜辺は5です。分かっている直角三角形の2辺を入力し、足りないのが斜辺か脚かを選ぶと、三平方の定理で残りの辺を求めます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- A
- 3
- B
- 4
- 計算する項目
- Hypotenuse
- 不明な辺
- 5
- 不足している役割
- hypotenuse
- 直角を挟む辺
- 3, 4
- 斜辺
- 5
直角三角形には二本の脚と一本の斜辺があり、ピタゴラスの定理に従います。長い辺の二乗は、短い二辺の二乗の和に等しいということです。その三つの長さのうち二つがすでに分かっているとき、三つ目は推測でも角からの三角法の解法でもなく、和または差の平方根です。学習者、指導者、現場図面、試験採点は、角度と面積まで返す直角三角形の総合ソルバーや、長い辺だけを語る斜辺専用ページと混ぜずに、その欠けた辺を必要とします。
既知の二辺が欠けた辺を決める仕組み
直角三角形では、ピタゴラスの定理がアルゴリズムのすべてです。a の二乗足す b の二乗は c の二乗に等しく、c は直角の向かい側の辺、a と b は脚です。この計算器が支える二つの並べ替えで、その恒等式を組み直します。
既知の二つの長さがどちらも脚なら、欠けた辺は斜辺であり、c は a の二乗足す b の二乗の平方根として求めます。既知の一方が斜辺でもう一方が脚なら、欠けた辺は残りの脚であり、c の二乗から既知の脚の二乗を引いた平方根として求めます。計算器は a、b、c を三つの任意欄として名指しするよう求めません。
斜辺を求めるときは、両方の数が脚として扱われます。脚を求めるときは、既知の二辺のうち長い方が斜辺、短い方がもう一方の脚として扱われます。定理の下で正の残りを出せる割り当てはそれだけです。
既知の辺が等しければ欠けた脚は出せません。平方根の下が零になり、長さ零の辺は三角形ではないからです。ここには角も逆三角関数も、30-60-90 や 45-45-90 の特別な比の表も出てきません。
正の二辺と、どれが欠けているかが第三辺を一意に決め、その長さがこの能力が返す唯一の量です。
欠けた辺の計算器が役立つ場面
教室や個別指導プラットフォームは、学習者が任意の組でピタゴラスの定理を、角度と面積まで出す直角三角形の総合ソルバーや、欠けた脚を決して戻さない斜辺専用ページと混ぜずに確認できるよう、三角形の辺の計算器を使います。黙った零を、バグのある採点が欠けた辺の正解とみなし得るからです。
現場図面、骨組みの割り付け、スロープ検査、簡単な CAD マクロは、直角の三辺のうち二つをすでに知っていることが多く、切断、筋交い、図形が閉じないという警告を置く前に第三辺だけが要ります。検証失敗は残高を消費しません。後で鋭角、面積、30-60-90 の比の表が必要なら、この契約を無理に伸ばさず、専用の兄弟を呼び出してください。
活用例
教室と宿題の確認
学習者に既知の二辺と、欠けた辺が斜辺か脚かを提出させ、ピタゴラスの結果を確かめさせます。拒否すべき組も含めます。
試験と LMS の自動採点
欠けた辺の設問を、正でない、または有限でない既知辺を拒否する決定論的オラクルで採点します。仮の零は返しません。
現場図面と割り付けの閉じ合わせ
図面、スロープ、枠の直角で測った二辺を第三辺に直し、切断、筋交い、閉じ寸法を置く前に使います。
よくある質問
既知の辺が零、負、または有限でない数だとどうなりますか?
三角形の辺は正の有限な長さでなければならないため、その値は成功として課金されません。
脚を求めるとき、既知の二辺が異なっていなければならないのはなぜですか?
既知の二辺が等しいと、長い方を斜辺としても残りは零です。長さ零の辺は三角形ではないため、要求は拒否されます。
2本の脚から斜辺はどう求めますか?
両方の脚を2乗して足し、その合計の平方根を取ります。脚が3と4なら√(3² + 4²)で、斜辺はちょうど5になります。
直角三角形の足りない脚はどう求めますか?
脚を求める項目を選び、斜辺と分かっている脚を入力します。斜辺の2乗から脚の2乗を引いて平方根を取るので、5と3なら脚は4になります。
2辺を入力する順番は関係ありますか?
関係ありません。脚を求めるときは2辺のうち長いほうを常に斜辺として扱い、斜辺を求めるときは両方を脚として扱います。どちらの順番で入力しても大丈夫です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/triangle-side \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":3,"b":4,"solve_for":"hypotenuse"}'const res = await fetch("https://api.kit.forhosting.com/math/triangle-side", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 3,
"b": 4,
"solve_for": "hypotenuse"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/triangle-side",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 3,
"b": 4,
"solve_for": "hypotenuse"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/triangle-side", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":3,"b":4,"solve_for":"hypotenuse"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":3,"b":4,"solve_for":"hypotenuse"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/triangle-side", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"a": 3,
"b": 4,
"solve_for": "hypotenuse"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.triangle_side",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この三角形の辺の計算器は、正の有限な辺長二つと hypotenuse または leg という solve_for の選択を受け取り、正かつ有限でない既知の辺を拒否し、欠けた辺の長さをそろった脚と斜辺とともに返します。
既知の二辺が欠けた辺を決める仕組み
すでにお持ちの二つの長さを a と b として送り、solve_for を hypotenuse または leg にします。正でない、あるいは有限でない既知の辺も不可能な長さなので、仮の零を返すのではなく invalid_input として失敗します。それは、その二つの数は直角三角形の既知の二辺ではあり得ないと教室で言う言い方と一致し、空の成功と硬い失敗を課金と再試行で区別する API クライアントとも一致します。
入力契約、応答の形、エラーの扱い
既知の各辺は厳密に零より大きくなければなりません。長さ零は辺を潰し、負の長さは幾何学的な距離ではありません。五が斜辺で四が既知の脚だからです。既知の辺のいずれかが零、負、Infinity、NaN なら拒否され、課金されません。POST で JSON 本体に、必須の有限数二つと必須の選択一つを送ります。既知の辺長 a と b、そして hypotenuse または leg でなければならない solve_for です。第一の長さには別名 side_a、leg_a、side1 を、第二には side_b、leg_b、side2 を、選択には missing、find、unknown を受け付けるため、教科書ラベルを使う既存スクリプトは名前変更の手順を要しません。各長さは JSON 数または数値文字列でよく、欠落、空文字、非有限値はフィールド名付きの invalid_input で失敗します。両値がきれいに解析されたあと、ハンドラは solve_for で分岐します。hypotenuse のときは missing_side を a と b の hypot として返し、missing_role は hypotenuse、legs は二つの入力を写し、hypotenuse はその結果に等しく、公式は c が a の二乗足す b の二乗の平方根です。leg のときは長い既知辺を c、短い方をもう一方の脚とし、二辺が等しい要求は拒否し、そうでなければ missing_side を c 引く既知脚かける c 足す既知脚の安定した平方根として返し、missing_role は leg、そろった脚の対を付けます。例:三と四で solve_for が hypotenuse なら欠けた辺は五、古典的な 3-4-5 です。五と十二で solve_for が hypotenuse なら十三です。五と四で solve_for が leg なら三です。本エンドポイントは内角を返さず、面積も返さず、整合確認のための第三の長さも受け付けません。それらは別の検索意図であり、別の能力が担います。
欠けた辺の計算器が役立つ場面
試験対策ジェネレータと LMS 自動採点は、正でない辺を黙って零と返すのではなく invalid_input と印付ける決定論的オラクルを必要とします。実装は純粋 parse の tier A のため、成功した呼び出しは毎回公開の基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。リクエストを小さく保ち、テストで missing_side フィールドを固定すれば、宿題、LMS プラグイン、エッジワーカー向けに再現可能な二辺チェックが得られ、自前の数式処理系は不要です。
技術的な質問
直角三角形の欠けた辺を、残りの二辺から求めるにはどうしますか。
正の有限な長さ二つを a と b として送り、solve_for を hypotenuse または leg にしてください。API は missing_side を √(a²+b²)、または長い既知辺を斜辺とした √(c²−leg²) として返します。
欠けた脚も求められますか。斜辺だけですか。
どちらもできます。a と b が脚なら solve_for を hypotenuse に、長い既知辺が斜辺で残りの脚が要るなら leg にしてください。
三角形の辺の計算器の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功した呼び出しごとに前払い KIT 残高から $0.002 を使います。無効な入力は課金されません。