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

การตรวจสอบความเป็นสามเหลี่ยมที่ถูกต้อง - JavaScript

สามเหลี่ยมจะเกิดขึ้นได้ก็ต่อเมื่อผลรวมของด้านใดด้านหนึ่งคู่นั้นมากกว่าด้านที่สาม (Triangle Inequality Theorem)

เงื่อนไข

a + b > c
b + c > a
c + a > b

ตัวอย่างโค้ด

const a = 9, b = 5, c = 3;

const isValidTriangle = (a = 1, b = 1, c = 1) => {
  // ตรวจสอบค่าที่ไม่ถูกต้อง (0 หรือลบ)
  if (!a || !b || !c) {
    return false;
  }

  const con1 = a + b > c;
  const con2 = b + c > a;
  const con3 = c + a > b;

  return con1 && con2 && con3;
};

console.log(isValidTriangle(a, b, c)); // false (9, 5, 3: 5+3=8 < 9)

การทำงาน

  • ตรวจสอบค่าที่เป็น 0 หรือลบก่อน
  • ตรวจสอบเงื่อนไขสามเหลี่ยมทั้ง 3 แบบ
  • ต้องเป็นจริงทุกเงื่อนไขจึงคืน true

ผลลัพธ์

false

ประยุกต์ใช้: เรขาคณิต การพัฒนาเกม การตรวจสอบข้อมูลนำเข้า