মান লেন, আমাদের কাছে একটি লিস্টে তিনটি বাহু আছে। আমাদের যাচাই করতে হবে এই তিনটি বাহু একটি সমকোণী ত্রিভুজ তৈরি করছে কিনা।
যেমন, ইনপুট হলে sides = [8, 10, 6], তবে আউটপুট হবে True কারণ (8^2 + 6^2) = 10^2।
এটি সমাধান করতে আমরা নিচের ধাপগুলো অনুসরণ করব:
- sides লিস্টটি সর্ট করুন।
- যদি (sides[0]^2 + sides[1]^2) == sides[2]^2 হয়, তবে True রিটার্ন করুন।
- False রিটার্ন করুন।
উদাহরণ কোড
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))
ইনপুট
[8, 10, 6]
আউটপুট
True