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

यह जांचने के लिए कार्यक्रम कि क्या सूची में वृद्धि और कमी है या नहीं, पायथन में वैकल्पिक है

मान लीजिए हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है। हमें यह जांचना होगा कि क्या सूची वैकल्पिक रूप से सख्ती से बढ़ने से शुरू होती है और फिर सख्ती से घटती है और फिर सख्ती से बढ़ती है और इसी तरह। और यह भी कि अगर सूची केवल सख्ती से बढ़ रही है, तो यह मान्य होगी।

इसलिए, यदि इनपुट संख्या =[2, 4, 8, 7, 5, 1, 5, 7, 2, 1] की तरह है, तो आउटपुट सही होगा, क्योंकि [2,4,8] बढ़ रहे हैं, तो [7,5,1] घट रहा है, फिर [5,7] बढ़ रहा है और [2,1] घट रहा है।

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

  • यदि अंक [1] <=अंक [0], तो
    • झूठी वापसी
  • मैं के लिए 0 से लेकर अंकों के आकार तक, करें
    • अगर मैं - 1>=0, तो
      • यदि अंक [i] अंकों के समान है [i - 1], तो
        • झूठी वापसी
  • सही लौटें

उदाहरण

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

def solve(nums):
   if nums[1] <= nums[0]:
      return False
   for i in range(len(nums)):
      if i - 1 >= 0:
         if nums[i] == nums[i - 1]:
            return False

   return True

nums = [2, 4, 8, 7, 5, 1, 5, 7, 2, 1]
print(solve(nums))

इनपुट

[2, 4, 8, 7, 5, 1, 5, 7, 2, 1]

आउटपुट

True

  1. यह जांचने के लिए प्रोग्राम कि ब्लॉक की दी गई सूची x =y लाइन पर सममित है या नहीं, पायथन में

    मान लीजिए हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है। और यह वर्गाकार ब्लॉकों की ऊंचाई का प्रतिनिधित्व कर रहा है, हमें यह जांचना होगा कि आकृति y =x रेखा पर सममित है या नहीं। इसलिए, यदि इनपुट nums =[7, 5, 3, 2, 2, 1, 1] जैसा है, तो आउटपुट सही होगा इसे हल करने के लिए, हम इन चरणों का पालन

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

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

  1. एक सूची खाली है या नहीं, यह जांचने के लिए पायथन प्रोग्राम?

    एक खाली सूची दी। हमारा काम मौसम की जांच करना है कि यह सूची खाली है या नहीं। यहाँ हम जाँच करते हैं जाँच का एक निहित तरीका है। एल्गोरिदम Step 1: We take an empty list. Step 2: then check if list is empty then return 1 otherwise 0. उदाहरण कोड # Python code to check for empty list def checklist(A):