ตรวจสอบว่า 3 ด้านที่กำหนดสามารถสร้างสามเหลี่ยมมุมฉากได้หรือไม่ โดยใช้ทฤษฎีบทพีทาโกรัส
เงื่อนไข
ด้านยาวที่สุด² = ผลรวมของกำลังสองของอีกสองด้าน
ตัวอย่างโค้ด
const side1 = 8;
const side2 = 10;
const side3 = 6;
const isRightTriangle = (a, b, c) => {
const con1 = a * a === b * b + c * c;
const con2 = b * b === a * a + c * c;
const con3 = c * c === a * a + b * b;
return con1 || con2 || con3;
};
console.log(isRightTriangle(side1, side2, side3));
การทำงาน
- ตรวจสอบทั้ง 3 กรณี: ใครเป็นด้านยาวที่สุด (hypotenuse)
- ไม่ต้องเรียงลำดับก่อน ตรวจสอบทั้ง 3 แบบ
- 8, 10, 6: 10² = 100, 8²+6² = 64+36 = 100 → true
ผลลัพธ์
true
ประยุกต์ใช้: เรขาคณิต การพัฒนาเกม การคำนวณทางวิศวกรรม