Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การตรวจสอบสามเหลี่ยมมุมฉาก - JavaScript

ตรวจสอบว่า 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

ประยุกต์ใช้: เรขาคณิต การพัฒนาเกม การคำนวณทางวิศวกรรม