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

पायथन में खोज (x, y) का मान खोजने का कार्यक्रम सम या विषम है

मान लीजिए कि हमारे पास एक सरणी संख्या है। हमारे पास एक और जोड़ी (x, y) भी है, हमें यह पता लगाने की जरूरत है कि क्या मान खोज (x, y) विषम या सम है। खोज () इस प्रकार है

  • ढूंढें(x, y) =1 अगर x> y
  • ढूंढें(x, y) =nums[x]^find(x+1, y) अन्यथा

इसलिए, यदि इनपुट nums =[3,2,7] (x, y) =1, 2 जैसा है, तो आउटपुट सम होगा, क्योंकि -

  • ढूंढें(1, 2) =अंक[1]^ढूंढें(2,3)
  • ढूंढें(2, 2) =अंक[2]^ढूंढें(3,2)
  • ढूंढें(3, 2) =1,
  • तो ढूंढें(2, 2) =7, और ढूंढें(1, 2) =2^7 =128, यह सम है

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

  • सम:=सच
  • यदि x> y या nums[x] विषम है, तो
    • सम:=असत्य
  • यदि x <अंकों का आकार -1 और x
  • सम:=असत्य
  • अगर सही भी है, तो
    • 'सम' लौटाएं
  • अन्यथा,
    • वापसी 'विषम'
  • उदाहरण

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

    def solve(nums, x, y):
       even = True
       if x > y or (nums[x] % 2 == 1):
          even = False
       if x < len(nums) - 1 and x < y and nums[x+1] == 0:
          even = False
       if even:
          return 'Even'
       else:
          return 'Odd'
    
    nums = [3,2,7]
    (x, y) = 1,2
    print(solve(nums, x, y))

    इनपुट

    [3,2,7], 1, 2
    

    आउटपुट

    Even

    1. पायथन प्रोग्राम में किसी संख्या के सम गुणनखंडों का योग ज्ञात करें

      इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक संख्या दी गई है, हमें संख्या के सभी सम गुणनखंडों का योग प्रदर्शित करना होगा। दृष्टिकोण हम जाँचते हैं कि क्या संख्या विषम है, फिर कोई सम गुणनखंड नहीं हैं, इसलिए 0 लौटाएँ। यदि संख्या सम है, तो हम गणना के माध्

    1. किसी संख्या के विषम गुणनखंडों का योग ज्ञात करने के लिए पायथन कार्यक्रम

      इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन किसी संख्या इनपुट n को देखते हुए, कार्य किसी संख्या के विषम गुणनखंडों का योग ज्ञात करना है। यहां हमें सबसे पहले सभी सम कारकों को खत्म करने की जरूरत है। सभी सम गुणनखंडों को हटाने के लिए, हम बार-बार n को 2 से विभाज्य ह

    1. किसी संख्या के सम गुणनखंडों का योग ज्ञात करने के लिए पायथन प्रोग्राम

      इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन किसी संख्या इनपुट n को देखते हुए, कार्य किसी संख्या के सम गुणनखंडों का योग ज्ञात करना है। यहां हमें सबसे पहले सभी विषम कारकों को खत्म करना होगा। यदि संख्या इनपुट विषम है, तो इसका कोई सम कारक नहीं है, सीधे शून्य लौटात