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

पायथन का उपयोग करके एक अंतराल श्रेणी में विषम संख्याओं को गिनने का कार्यक्रम

मान लीजिए कि हमारे पास दो गैर-ऋणात्मक संख्याएँ हैं जो बाएँ और दाएँ हैं। हमें बाएँ और दाएँ (समावेशी) के बीच विषम संख्याओं की संख्या ज्ञात करनी है।

इसलिए, यदि इनपुट बाएँ =3, दाएँ =15 की तरह है, तो आउटपुट 7 होगा क्योंकि सीमा में 7 विषम संख्याएँ हैं, ये [3,5,7,9,11,13,15] हैं, वहाँ हैं 7 तत्व।

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

  • अगर बायां विषम है या दायां विषम है, तो

    • (दाएं-बाएं)/2

      . का 1 + भागफल लौटाएं
  • अन्यथा,

    • (दाएं-बाएं)/2

      . का वापसी भागफल

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

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

def solve(left, right):
   if left % 2 == 1 or right % 2 == 1:
      return (right-left) // 2 + 1
   else:
      return (right-left) // 2

left = 3
right = 15
print(solve(left, right))

इनपुट

3, 15

आउटपुट

7

  1. एक अंतराल में सभी प्राइम नंबरों को प्रिंट करने के लिए पायथन प्रोग्राम

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

  1. पायथन का उपयोग करके दी गई सीमा के भीतर कापरेकर नंबर कैसे खोजें?

    एक संशोधित कापरेकर संख्या d अंकों के साथ एक सकारात्मक पूर्ण संख्या n है, जैसे कि जब हम इसके वर्ग को दो टुकड़ों में विभाजित करते हैं - एक दाहिने हाथ का टुकड़ा r d अंकों के साथ और एक बाएं हाथ का टुकड़ा l जिसमें शेष d या d−1 अंक होते हैं, टुकड़ों का योग मूल संख्या (यानी l + r =n) के बराबर होता है। आप द

  1. पायथन का उपयोग करके संख्याओं का पिरामिड कैसे उत्पन्न करें?

    पायथन में संख्याओं का उपयोग करके पिरामिड बनाने के कई रूप हैं। आइए 2 सरलतम रूपों को देखें उदाहरण for i in range(5):    for j in range(i + 1):       print(j + 1, end="")    print("") आउटपुट यह आउटपुट देगा 1 12 123 1234 12345 उदाहरण आप . का उपयो