Ba đoạn thẳng có độ dài a, b, c tạo thành tam giác nếu và chỉ nếu tổng hai cạnh bất kỳ lớn hơn cạnh còn lại (bất đẳng thức tam giác).
Ví dụ
Ba cạnh 4, 9, 3 không tạo thành tam giác vì 4 + 3 = 7 < 9.
Giải pháp
Mã triển khai:
const a = 9, b = 5, c = 3;
const isValidTriangle = (a = 1, b = 1, c = 1) => {
// Kiểm tra giá trị hợp lệ
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));
Kết quả
Đầu ra trong console:
false
Giải thích: 9 + 5 > 3 (true), 5 + 3 > 9 (false - 8 < 9), 3 + 9 > 5 (true). Vì một điều kiện false nên không phải tam giác.