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

लगातार तीन बाधाओं को जांचने का कार्यक्रम पायथन में मौजूद है या नहीं

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

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

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

  • लंबाई:=अंकों का आकार

  • अगर लंबाई 1 के समान है या लंबाई 2 के समान है, तो

    • झूठी वापसी

  • अन्यथा,

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

      • अगर nums[i], nums[i+1] और nums[i+2] सभी ऑड्स हैं, तो

        • सही लौटें

  • झूठी वापसी

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

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

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 जैसा है, तो आउटपुट सही होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - यदि s का आकार t के आकार के स

  1. बिंदुओं की जाँच करने के लिए प्रोग्राम अवतल बहुभुज बना रहे हैं या नहीं पायथन में

    मान लीजिए कि हमारे पास बहुभुज के बाहरी बिंदु दक्षिणावर्त क्रम में हैं। हमें यह जांचना है कि ये बिंदु उत्तल बहुभुज बना रहे हैं या नहीं। एक बहुभुज को अवतल कहा जाता है यदि उसका कोई एक आंतरिक कोण 180° से अधिक हो। इस आरेख से यह स्पष्ट है कि सीडीई को छोड़कर प्रत्येक तीन क्रमागत बिंदुओं के लिए आंतरिक को

  1. बिंदुओं की जाँच करने का कार्यक्रम पायथन में उत्तल पतवार बना रहा है या नहीं

    मान लीजिए कि हमारे पास बहुभुज के बाहरी बिंदु दक्षिणावर्त क्रम में हैं। हमें यह जांचना होगा कि ये बिंदु उत्तल पतवार बना रहे हैं या नहीं। इस आरेख से यह स्पष्ट है कि प्रत्येक तीन क्रमागत बिंदुओं के लिए आंतरिक कोण 180° से अधिक नहीं होता है। इसलिए यदि सभी कोण 180° से अधिक नहीं हैं तो बहुभुज उत्तल पतवा