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

पायथन में संख्याओं की सूची से अंकगणितीय अनुक्रमों की संख्या खोजने का कार्यक्रम?

मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है, हमें लंबाई 3 के सन्निहित अंकगणितीय अनुक्रमों की संख्या ज्ञात करनी है। जैसा कि हम जानते हैं कि एक अंकगणितीय अनुक्रम संख्याओं की एक सूची है जहां एक संख्या और अगली संख्या के बीच का अंतर समान होता है।

इसलिए, यदि इनपुट अंकों की तरह है =[6, 8, 10, 12, 13, 14], तो आउटपुट 4 होगा, क्योंकि हमारे पास अंकगणितीय क्रम हैं जैसे:[6, 8, 10] [8, 10, 12] [6, 8, 10, 12] [12, 13, 14]

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

  • गिनती :=0, उत्तर :=0

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

    • यदि अंक [i] - अंक [i - 1] अंकों के समान है [i - 1] - अंक [i - 2], तो

      • गिनती :=गिनती + 1

    • अन्यथा,

      • उत्तर:=उत्तर + भागफल (गिनती * (गिनती + 1)) / 2

      • गिनती :=0

  • अगर गिनती शून्य नहीं है, तो

    • उत्तर:=उत्तर + भागफल (गिनती *(गिनती + 1)) / 2

  • वापसी उत्तर

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

उदाहरण

class Solution:
   def solve(self, nums):
      count = 0
      ans = 0
      for i in range(2, len(nums)):
         if nums[i] - nums[i - 1] == nums[i - 1] - nums[i - 2]:
            count += 1
         else:
            ans += (count * (count + 1)) // 2
            count = 0
      if count:
         ans += (count * (count + 1)) // 2
      return ans

ob = Solution()
nums = [6, 8, 10, 12, 13, 14]
print(ob.solve(nums))

इनपुट

[6, 8, 10, 12, 13, 14]

आउटपुट

4

  1. सूची में सबसे छोटी संख्या खोजने के लिए पायथन प्रोग्राम

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

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

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन दी गई सूची इनपुट, हमें दी गई सूची में सबसे बड़ी संख्या खोजने की जरूरत है। यहां हम दो दृष्टिकोणों पर चर्चा करेंगे सॉर्टिंग तकनीकों का उपयोग करना अंतर्निहित अधिकतम() फ़ंक्शन का उपयोग करना दृष्टिक

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

    एक पूर्णांक सूची को देखते हुए, हमारा कार्य सूची में N सबसे बड़े तत्वों को खोजना है। उदाहरण Input : [40, 5, 10, 20, 9] N = 2 Output: [40, 20] एल्गोरिदम Step1: Input an integer list and the number of largest number. Step2: First traverse the list up to N times. Step3: Each traverse find the largest va