تصنيف المثلثات من أطوال الأضلاع: حسب الأضلاع والزوايا
أدخل أطوال الأضلاع الثلاثة واحصل على التصنيفين معًا: الأطوال 3 و4 و5 تكوّن مثلثًا مختلف الأضلاع وقائم الزاوية. وقبل التصنيف تتحقق الأداة من أن الأضلاع يمكن أن تُغلق مثلثًا أصلًا. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- A
- 3
- B
- 4
- C
- 5
- حسب الأضلاع
- scalene
- حسب الزوايا
- right
انطلاقًا من أطوال الأضلاع الثلاثة لمثلث، تجيب هذه الأداة عن سؤالي التصنيف الكلاسيكيين في استدعاء واحد: من حيث الأضلاع — متساوي الأضلاع أو متساوي الساقين أو مختلف الأضلاع — ومن حيث الزوايا — حاد أو قائم أو منفرج. وتتحقق أولًا من أن الأطوال يمكن أن تكوّن مثلثًا أصلًا، بتطبيق مبرهنة متباينة المثلث، وترفض الثلاثيات المستحيلة برسالة خطأ واضحة بدلًا من تصنيف لا معنى له. أما تصنيف الزوايا فيعتمد على عكس مبرهنة فيثاغورس، بمقارنة مربع أطول ضلع مع مجموع مربعي الضلعين الآخرين.
تصنيفان في استدعاء واحد
تُصنَّف المثلثات على محورين مستقلين، وكثيرًا ما يخلط الطلاب بينهما. ينظر المحور الأول إلى الأضلاع: إذا تساوت الأضلاع الثلاثة فالمثلث متساوي الأضلاع؛ وإذا تساوا اثنان فقط فهو متساوي الساقين؛ وإذا اختلفت جميعها فهو مختلف الأضلاع. أما المحور الثاني فينظر إلى الزوايا: يكون المثلث قائمًا عندما تساوي إحدى زواياه 90 درجة تمامًا، وحادًا عندما تقل زواياه الثلاث جميعها عن 90 درجة، ومنفرجًا عندما تتجاوز إحدى زواياه 90 درجة.
ولأن المحورين مستقلان، فكل تركيبة ممكنة — فمثلث 3-4-5 مختلف الأضلاع وقائم الزاوية، بينما المثلث المتساوي الأضلاع حاد دائمًا.
التحقق أولًا: متباينة المثلث
ليست كل ثلاثة أرقام موجبة تصف مثلثًا. تنص مبرهنة متباينة المثلث على أن مجموع أي ضلعين يجب أن يكون أكبر قطعًا من الضلع الثالث؛ وعمليًا يكفي التحقق من أن مجموع الضلعين الأقصرين يفوق الضلع الأطول. أطوال مثل 1 و2 و5 تفشل في هذا الاختبار — فالضلعان القصيران لا يبلغان بعضهما ببساطة — وكذلك الحالات المنحلة مثل 1 و2 و3، حيث تنهار النقاط الثلاث على خط مستقيم واحد.
وتُجرى المقارنة بهامش نسبي صغير بحيث تُقيَّم المدخلات العشرية مثل 0.1 و0.2 و0.3 كما يقيّمها الإنسان، لا كما تفعل الحسابات الثنائية الخام.
كيف يعمل اختبار الزوايا دون قياس الزوايا
لا تحتاج إلى حساب المثلثات لتعرف هل المثلث حاد أم قائم أم منفرج — فأطوال الأضلاع وحدها تحسم ذلك. رتّب الأضلاع بحيث يكون z هو الأطول، ثم قارن z² مع x² + y². إن تساويا، فالمثلث قائم وفق عكس مبرهنة فيثاغورس.
وإن كان z² أصغر، فالضلع الأطول «أقصر من اللازم» لفتح زاوية قائمة، فتكون الزاوية المقابلة — وبالتالي المثلث كله — حادة. وإن كان z² أكبر، تنفتح الزاوية المقابلة متجاوزة 90 درجة ويكون المثلث منفرجًا. هذه هي الخوارزمية بأكملها: ترتيب واحد وثلاث عمليات ضرب ومقارنة واحدة، تُنفَّذ كلها بهامش خطأ نسبي حتى تتصرف المدخلات العشرية بشكل متوقع.
حالات الاستخدام
تدقيق الواجبات والاختبارات
تحقق من تصنيف الطالب لمثلث انطلاقًا من أطوال أضلاعه الثلاثة، مع إعادة التصنيفين معًا — بحسب الأضلاع وبحسب الزوايا — إضافة إلى رسالة خطأ واضحة عند استحالة الثلاثية.
تطبيقات التدريس والتعلم الإلكتروني
ولّد ملاحظات فورية في تمارين الهندسة: اعرض أن 5-5-8 متساوي الساقين ومنفرج الزاوية دون كتابة منطق التحقق الخاص بك.
خطوط معالجة البيانات الهندسية
وسّم سجلات المثلثات في مجموعة البيانات بتصنيفيها قبل التحليلات اللاحقة، مع رفض القياسات المنحلة أو غير الصالحة عند الحدود.
الأسئلة الشائعة
كم تبلغ التكلفة؟
كما يمكن تشغيلها مجانًا في متصفحك على هذه الصفحة.
ما المدخلات المتوقعة؟
ثلاثة حقول — a وb وc — كل منها رقم موجب منتهٍ يمثل طول ضلع، بأي وحدة وبأي ترتيب.
هل يُعد المثلث المتساوي الأضلاع متساوي الساقين أيضًا؟
رياضيًا نعم وفق التعريف الشامل، لكن هذه الأداة تعيد التصنيف الأكثر تحديدًا: تُبلَّغ الأضلاع الثلاثة المتساوية بأنها متساوية الأضلاع، ولا يُستخدم مصطلح متساوي الساقين إلا عندما يتساوى ضلعان فقط.
كيف تحسم الأمر بين الحاد والقائم والمنفرج؟
بمقارنة مربع الضلع الأطول مع مجموع مربعي الضلعين الآخرين — أي عكس مبرهنة فيثاغورس — مع هامش نسبي صغير للمدخلات العشرية.
هل يمكن استخدام أطوال أضلاع عشرية أو صغيرة جدًا؟
نعم. تعمل أي أرقام موجبة منتهية، بما فيها الأعداد العشرية مثل 0.1 و2.5 و7.75؛ والوحدة غير مهمة لأن النسب بين الأضلاع وحدها هي التي تؤثر في النتيجة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/math/classifying-triangles \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":3,"b":4,"c":5}'const res = await fetch("https://api.kit.forhosting.com/math/classifying-triangles", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 3,
"b": 4,
"c": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/classifying-triangles",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 3,
"b": 4,
"c": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/classifying-triangles", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":3,"b":4,"c":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":3,"b":4,"c":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/classifying-triangles", 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,
"c": 5
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.classifying_triangles",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
لا تقريبات ولا خدمات خارجية: عملية حسابية صغيرة وحتمية يمكنك تشغيلها مجانًا في المتصفح أو استدعاؤها عبر API مقابل $0.002 لكل طلب.
تصنيفان في استدعاء واحد
يعيد هذا المسار كلا التصنيفين معًا في الحقلين <code>by_sides</code> و<code>by_angles</code>، فيحصل مدقق الواجبات أو تطبيق التدريس أو خط معالجة هندسي على الإجابة الكاملة في طلب واحد بدلًا من حساب الاختبارين منفصلين والمخاطرة بتنفيذ غير متسق لكل منهما.
التحقق أولًا: متباينة المثلث
تتحقق هذه الأداة من المدخلات قبل أي تصنيف: القيم غير الرقمية، والأطوال الصفرية أو السالبة، والثلاثيات التي تخالف المتباينة، كلها تُرفض بخطأ <code>invalid_input</code> مع رسالة تشرح السبب، ولا تُحتسب تكلفة أي استدعاء فاشل.
كيف يعمل اختبار الزوايا دون قياس الزوايا
ولأن الحساب حتمي وصغير، يعمل الكود نفسه في الأداة المضمّنة في هذه الصفحة مجانًا وخلف API المدفوعة، ويعيد كلاهما نتائج متطابقة تمامًا — ما تجربه هنا هو بالضبط ما سيحصل عليه تكاملك.
أسئلة تقنية
ماذا يحدث إذا تعذّر أن تكوّن الأضلاع مثلثًا؟
يفشل الاستدعاء بخطأ invalid_input يشرح أن مجموع الضلعين الأقصرين يجب أن يفوق الضلع الأطول. ولا تُحتسب تكلفة الاستدعاءات الفاشلة.