ধরুন আমাদের তিনটি দিক আছে। এই তিনটি বাহু একটি ত্রিভুজ গঠন করছে কিনা তা আমাদের পরীক্ষা করতে হবে৷
সুতরাং, যদি ইনপুটটি সাইডস =[14,20,10] এর মত হয়, তাহলে আউটপুট 20 <(10+14) হিসাবে True হবে।
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- তালিকার দিকগুলি সাজান
- যদি প্রথম দুটি বাহুর যোগফল <=তৃতীয় বাহুর হয়, তাহলে
- মিথ্যে ফেরত দিন
- সত্য ফেরান
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ কোড
def solve(sides): sides.sort() if sides[0] + sides[1] <= sides[2]: return False return True sides = [14,20,10] print(solve(sides))
ইনপুট
[14,20,10]
আউটপুট
True