Cho ba cạnh trong danh sách. Kiểm tra có tạo thành tam giác vuông không (định lý Pythagoras).
Ví dụ: sides=[8,10,6] → 8^2+6^2=10^2 → True.
Thuật toán
- Sắp xếp danh sách cạnh.
- Kiểm tra sides[0]^2 + sides[1]^2 == sides[2]^2.
Ví dụ code
def solve(sides):
sides.sort()
if sides[0]*sides[0] + sides[1]*sides[1] == sides[2]*sides[2]:
return True
return False
sides = [8, 10, 6]
print(solve(sides))
Đầu vào
[8, 10, 6]
Đầu ra
True