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

पायथन में तीन लगातार विषम संख्याओं की जांच करने का प्रोग्राम

मान लीजिए हमारे पास एक सरणी nums है, हमें जांचना है कि क्या nums में तीन लगातार विषम संख्याएं मौजूद हैं या नहीं।

उदाहरण के लिए, यदि इनपुट nums = [18,15,2,19,3,11,17,25,20] है, तो आउटपुट True होगा क्योंकि तीन लगातार विषम संख्याएं [3,11,17] हैं।

समाधान के चरण

  • length := nums का आकार
  • यदि लंबाई 1 या 2 है, तो False वापस करें
  • अन्यथा, i को 0 से nums के आकार - 3 तक लूप चलाएं
  • यदि nums[i], nums[i+1] और nums[i+2] सभी विषम हैं, तो True वापस करें
  • लूप समाप्त होने पर False वापस करें

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

def solve(nums):
    length = len(nums)
    if length == 1 or length == 2:
        return False
    else:
        for i in range(len(nums) - 2):
            if nums[i] % 2 != 0 and nums[i+1] % 2 != 0 and nums[i+2] % 2 != 0:
                return True
        return False

nums = [18,15,2,19,3,11,17,25,20]
print(solve(nums))

इनपुट

[18,15,2,19,3,11,17,25,20]

आउटपुट

True
  1. - पायथन में जांचें कि क्या दो स्ट्रिंग्स एक-दूसरे का रोटेशन हैं

    मान लीजिए हमारे पास दो अंग्रेजी स्ट्रिंग्स s और t हैं, वे लोअरकेस और/या अपरकेस में हो सकती हैं। हमें जांचना होगा कि क्या एक दूसरे का रोटेशन है या नहीं। उदाहरण के लिए, यदि इनपुट है s = koLKAta और t = KAtakoL, तो आउटपुट True होगा। समाधान दृष्टिकोण यदि s का आकार t के आकार के बराबर नहीं है, तो False ल

  1. पायथन में प्रत्येक एलिमेंट को n बार दोहराकर रेप्लिकेटेड लिस्ट ढूंढने का प्रोग्राम पायथन में प्रत्येक एलिमेंट को n बार दोहराकर रेप्लिकेटेड लिस्ट ढूंढने का प्रोग्राम

    मान लीजिए हमारे पास n एलिमेंट्स की एक सूची है; हमें सूची में प्रत्येक एलिमेंट को n बार दोहराना है। तो, यदि इनपुट nums = [1,5,8,3] है, तो आउटपुट [1, 1, 1, 1, 5, 5, 5, 5, 8, 8, 8, 8, 3, 3, 3, 3] होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे: n := nums का आकार ret := एक नई सूची nums में प्रत्ये

  1. पायथन में दाएं k बार घुमाकर ith एलिमेंट ढूंढने का प्रोग्राम पायथन में दाएं k बार घुमाकर ith एलिमेंट ढूंढने का प्रोग्राम

    मान लीजिए हमारे पास nums नामक एक ऐरे है, और एक मान k और दूसरा मान i है। हमें nums के एलिमेंट्स को दाएं k बार घुमाने के बाद इंडेक्स i पर एलिमेंट ढूंढना है। तो, यदि इनपुट nums = [2,7,9,8,10] k = 3 i = 2 है, तो आउटपुट 10 होगा क्योंकि तीसरे रोटेशन के बाद ऐरे [9,8,10,2,7] होगा, इसलिए अब ith एलिमेंट nums[