ধরুন আমাদের তিনটি কোণ আছে। এই কোণগুলি দিয়ে ধনাত্মক ক্ষেত্রফলের ত্রিভুজ তৈরি করা সম্ভব কি না তা আমাদের পরীক্ষা করতে হবে৷
সুতরাং, যদি ইনপুটটি a =40 b =120 c =20 এর মত হয়, তাহলে আউটপুটটি 40 + 120 + 20 =180 এর যোগফল হিসাবে True হবে।
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- যদি a, b এবং c 0 না হয় এবং (a + b + c) 180 এর মত হয়, তাহলে
- যদি (a + b)>=c বা (b + c)>=a বা (a + c)>=b, তাহলে
- সত্য ফেরান
- অন্যথায়,
- মিথ্যে ফেরত দিন
- যদি (a + b)>=c বা (b + c)>=a বা (a + c)>=b, তাহলে
- অন্যথায়,
- মিথ্যে ফেরত দিন
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
def solve(a, b, c): if a != 0 and b != 0 and c != 0 and (a + b + c) == 180: if (a + b)>= c or (b + c)>= a or (a + c)>= b: return True else: return False else: return False a = 40 b = 120 c = 20 print(solve(a, b, c))
ইনপুট
40, 120, 20
আউটপুট
True