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

पायथन में संतुलित कोष्ठक की जाँच करें

कई बार हमें यह पता लगाने की आवश्यकता होती है कि क्या कोई व्यंजक उसमें मौजूद कोष्ठकों के संबंध में संतुलित है। संतुलित से हमारा मतलब है कि प्रत्येक बाएँ कोष्ठक के लिए एक संगत दायाँ कोष्ठक होता है और कोष्ठकों का क्रम ठीक से व्यवस्थित होता है। एक प्रोग्राम या गणितीय अभिव्यक्ति लिखने में इसका महत्व है जहां कोष्ठक का अत्यधिक उपयोग किया जाता है। इस विषय में, हम देखेंगे कि हम प्रोग्रामेटिक रूप से कैसे पता लगा सकते हैं कि कोष्ठक युक्त व्यंजक संतुलित है या नहीं।

उन्मूलन के माध्यम से

इस पद्धति में, हम कोष्ठकों के अंतरतम युग्म का पता लगाते हैं और उन्हें शून्य मानों से बदल देते हैं। हम ऐसा तब तक करते रहते हैं जब तक कि कोष्ठक के सभी युग्मों को बदल नहीं दिया जाता। यदि फिर भी कुछ कोष्ठक शेष रह जाता है तो व्यंजक संतुलित नहीं है अन्यथा व्यंजक संतुलित पाया जाता है।

उदाहरण

def brackets(expression):
   all_br = ['()', '{}', '[]']
   while any(x in expression for x in all_br):
      for br in all_br:
         expression = expression.replace(br, '')
   return not expression

# calling the function
input_string = "([]{}()"
if brackets(input_string):
   print(input_string,"balanced")
else:
   print(input_string,"Not balanced")

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

([]{}() Not balanced

  1. QuickSort के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सरणी दी गई है, हमें इसे क्विकॉर्ट की अवधारणा का उपयोग करके क्रमबद्ध करने की आवश्यकता है यहां हम पहले सरणी को विभाजित करते हैं और क्रमबद्ध सरणी प्राप्त करने के लिए अलग विभाजन को सॉर्ट करते हैं। आइए अब नीचे दि

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

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

  1. पायथन प्रोग्राम कैसे जांचें कि दी गई संख्या एक फाइबोनैचि संख्या है या नहीं?

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन किसी संख्या n को देखते हुए, जाँच करें कि n एक फाइबोनैचि संख्या है या नहीं हम सभी जानते हैं कि nवीं फाइबोनैचि संख्या पिछले दो फाइबोनैचि संख्याओं का योग है। लेकिन वे पुनरावृत्ति संबंध के अलावा एक दिलचस्प संबंध भी प्रस्त