Viết hàm nhận 3 cạnh a, b, c, kiểm tra có phải tam giác vuông không (theo định lý Pythagoras: bình phương cạnh dài nhất = tổng bình phương hai cạnh còn lại).
Ví dụ
3, 4, 5: 3² + 4² = 9 + 16 = 25 = 5² → tam giác vuông
Giải pháp
Mã triển khai:
const side1 = 8, side2 = 10, 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));
Kết quả
Đầu ra trong console:
true
Giải thích: 6² + 8² = 36 + 64 = 100 = 10² → đúng (cạnh 10 là huyền).