Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Kiểm tra ba cạnh tam giác hợp lệ - JavaScript

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.