मान लीजिए हमारे पास तीन कोण हैं। हमें यह जांचना है कि इन कोणों से धनात्मक क्षेत्रफल का त्रिभुज बनाना संभव है या नहीं।
इसलिए, यदि इनपुट a =40 b =120 c =20 जैसा है, तो आउटपुट 40 + 120 + 20 =180 के योग के रूप में सही होगा।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- यदि 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