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

जांचें कि क्या सभी पैलिंड्रोमिक उप-स्ट्रिंग पायथन में विषम लंबाई के हैं

मान लीजिए कि हमारे पास एक स्ट्रिंग है, हमें यह जांचना है कि इसकी पैलिंड्रोमिक उप-स्ट्रिंग विषम लंबाई की हैं या नहीं।

इसलिए, यदि इनपुट s ="levelopmadam" जैसा है, तो आउटपुट सही होगा क्योंकि दो पैलिंड्रोमिक सबस्ट्रिंग "स्तर" और "मैडम" दोनों विषम लंबाई के हैं।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • i के लिए 0 से लेकर s के आकार तक के लिए, करें
    • अस्थायी:=रिक्त स्ट्रिंग
    • जे रेंज में i से s के आकार के लिए, करें
      • अस्थायी:=अस्थायी संयोजन s[j]
      • अगर टेम्परेचर का साइज सम है और टेम्परेचर पैलिंड्रोम है, तो
        • झूठी वापसी
  • सही लौटें

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण

def is_palindrome(s):
   return s == s[::-1]
def solve(s):
   for i in range(len(s)):
      temp = ""
   for j in range(i, len(s)):
      temp += s[j]
      if len(temp) % 2 == 0 and is_palindrome(temp):
         return False
   return True
s = "levelopmadam"
print(solve(s))

इनपुट

"levelopmadam"

आउटपुट

True

  1. ट्री में सभी मानों की जाँच करने का कार्यक्रम पायथन में समान है या नहीं

    मान लीजिए हमारे पास एक बाइनरी ट्री है, हमें यह जांचना होगा कि ट्री के सभी नोड्स का मान समान है या नहीं। तो, अगर इनपुट पसंद है तो आउटपुट सही होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - फ़ंक्शन को हल करें () परिभाषित करें। यह जड़ लेगा, और वैल अगर रूट शून्य है, तो सही लौटें

  1. जाँच के लिए पायथन प्रोग्राम कि क्या भाजक की संख्या सम या विषम है

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन −किसी संख्या “n” को देखते हुए, उसके भाजक की कुल संख्या सम या विषम होती है। इस दृष्टिकोण में, हम सभी भाजक ढूंढेंगे और जाँच करेंगे कि भाजक की संख्या सम या विषम है। कार्यान्वयन नीचे दिया गया है - उ

  1. पायथन प्रोग्राम यह जाँचने के लिए कि क्या सूची में सभी मान दिए गए मान से अधिक हैं

    सूची दी गई है और जाँच मूल्य दिया गया है, सूची में सभी मान प्रदर्शित करें जो दिए गए मान से अधिक हैं। उदाहरण Input : A=[10, 20, 30, 40, 50] Given value=20 Output : No Input : A=[10, 20, 30, 40, 50] Given value=5 Output : Yes एल्गोरिदम Step 1: Create user input list. Step 2: Input checking value. Step