สมมติว่าเรามีความยาวสามบรรทัดตามลำดับ l, m และ n เส้นสามเส้นนี้สามารถสร้างรูปสามเหลี่ยมได้ก็ต่อเมื่อผลรวมของสองด้านตามอำเภอใจใดๆ มากกว่าด้านที่สาม
ตัวอย่างเช่น หากความยาวของสามบรรทัดคือ 4, 9 และ 3 จะไม่สามารถสร้างสามเหลี่ยมได้เนื่องจาก 4+3 น้อยกว่า 9
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ตัวเลขสามตัวแทนความยาวของด้านทั้งสามและตรวจสอบว่าสามารถสร้างสามเหลี่ยมได้หรือไม่
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const a = 9, b = 5, c = 3; const isValidTriangle = (a = 1, b = 1, c = 1) => { 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