Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में बड़े पक्षों के लिए समकोण त्रिकोण वैध है या नहीं जांचें


मान लीजिए हमारे पास एक सूची में तीन पक्ष हैं। हमें जांचना है कि ये तीन पक्ष एक समकोण त्रिकोण बना रहे हैं या नहीं।

तो, यदि इनपुट 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

  1. पायथन में जांचें कि कोई संख्या डाइहेड्रल अभाज्य संख्या है या नहीं पायथन में जांचें कि कोई संख्या डाइहेड्रल अभाज्य संख्या है या नहीं

    मान लीजिए हमारे पास एक संख्या n है। हमें जांचना है कि n डाइहेड्रल अभाज्य है या नहीं। एक संख्या डाइहेड्रल अभाज्य कहलाती है जब वह संख्या स्वयं अभाज्य हो और 7-सेगमेंट डिस्प्ले पर सामान्य या उल्टा (upside-down) दिखाने पर वही संख्या या कोई अन्य अभाज्य संख्या प्रदर्शित हो। उदाहरण के लिए, यदि इनपुट n = 11

  1. दो पत्तियों के लीफ अनुक्रम समान हैं या नहीं जांचने का पायथन प्रोग्राम दो पत्तियों के लीफ अनुक्रम समान हैं या नहीं जांचने का पायथन प्रोग्राम

    मान लीजिए हमारे पास दो बाइनरी ट्री हैं; हमें जांचना है कि क्या दोनों ट्री में बाएं से दाएं लीफ का अनुक्रम समान है। उदाहरण के लिए, यदि इनपुट इस तरह है: तो आउटपुट True होगा क्योंकि दोनों ट्री के लिए अनुक्रम [2, 6] है। इसे हल करने के लिए, हम निम्न चरणों का पालन करेंगे: c := एक नई सूची एक फ़ंक्शन ino

  1. पायथन में जांचें कि दिया गया ग्राफ द्विभाजित है या नहीं पायथन में जांचें कि दिया गया ग्राफ द्विभाजित है या नहीं

    मान लीजिए हमारे पास एक अविकल्पित ग्राफ है, हमें जांचना है कि ग्राफ द्विभाजित है या नहीं। जैसा कि हम जानते हैं, एक ग्राफ द्विभाजित होता है जब हम ग्राफ के नोड्स को दो सेट A और B में विभाजित कर सकते हैं ताकि ग्राफ में प्रत्येक किनारा {u,v} का एक नोड u A में और दूसरा नोड v B में हो। उदाहरण के लिए, यदि