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

जाँच करने के लिए कार्यक्रम हम पायथन में अनुक्रम से अंकगणितीय प्रगति कर सकते हैं

मान लीजिए हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है। हमें यह जांचना है कि अंकों में मौजूद तत्व एपी श्रृंखला बना रहे हैं या नहीं। जैसा कि हम AP (अंकगणितीय प्रगति) श्रृंखला में जानते हैं कि किन्हीं दो क्रमागत तत्वों के बीच सार्व अंतर समान होता है।

इसलिए, यदि इनपुट संख्या =[9,1,17,5,13] की तरह है, तो आउटपुट सही होगा क्योंकि अगर हम उन्हें सॉर्ट करते हैं, तो यह [1,5,9,13,17] होगा और यहां सामान्य तत्वों की प्रत्येक जोड़ी के लिए अंतर 4 है।

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

  • अंक :=सूची संख्या क्रमित करें

  • यदि अंकों में तत्वों की संख्या> 1 है, तो

    • const :=nums[1] - nums[0]

  • अन्यथा,

    • सही लौटें

  • मेरे लिए 0 से लेकर अंकों के आकार -1 तक, करें

    • अगर nums[i+1] - nums[i] const के समान नहीं है, तो

      • झूठी वापसी

  • सही लौटें

उदाहरण (पायथन)

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

def solve(nums):
   nums = sorted(nums)

   if len(nums) > 1:
      const = nums[1] - nums[0]
   else:
      return True
   for i in range(len(nums)-1):
      if nums[i+1] - nums[i] != const:
         return False
   return True

nums = [9,1,17,5,13]
print(solve(nums))

इनपुट

[9,1,17,5,13]

आउटपुट

True

  1. जाँच करने के लिए कार्यक्रम हम पायथन में k से शुरू करके सूची के अंत तक पहुँच सकते हैं

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक और दूसरी संख्या k कहा जाता है। यदि हम अनुक्रमणिका k से प्रारंभ करते हैं और किसी अनुक्रमणिका i पर, तो हम ठीक-ठीक अंकों [i] चरणों की संख्या से बाएँ या दाएँ जा सकते हैं। हमें यह जांचना होगा कि हम सूची के अंत तक पहुंच सकते हैं या नहीं। इसलिए, यदि इ

  1. पायथन में इसे एकल तत्व बनाने के लिए बाएं या दाएं से सूची तत्वों को निचोड़ने का कार्यक्रम

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है, हमें इसे बाएँ और दाएँ दोनों से तब तक निचोड़ना होगा जब तक कि एक शेष तत्व न हो। हम हर कदम पर राज्यों को वापस करेंगे। तो, अगर इनपुट nums =[10,20,30,40,50,60] की तरह है, तो आउटपुट होगा [ [10, 20, 30, 40, 50, 60],    [30, 30,

  1. पायथन में सबस्ट्रिंग से पालिंड्रोम बना सकते हैं

    मान लीजिए कि हमारे पास एक स्ट्रिंग s है, हमें s के सबस्ट्रिंग्स पर क्वेरी करनी है। प्रत्येक क्वेरी क्वेरी [i] के लिए, तीन भाग होते हैं [बाएं, दाएं, के], हम सबस्ट्रिंग एस [बाएं], ..., एस [दाएं] को पुनर्व्यवस्थित कर सकते हैं, और फिर उनमें से k को बदलने के लिए चुन सकते हैं कोई भी लोअरकेस अंग्रेजी अक्षर