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

पायथन में दिए गए बिंदु पर प्रतिच्छेद करने वाले अंतरालों की संख्या की गणना करने का कार्यक्रम

मान लीजिए कि हमारे पास अंतरालों की एक सूची है और एक मान है जिसे बिंदु कहा जाता है। प्रत्येक अंतराल अंतराल [i] में [si, ei] होता है जो अंतराल i (दोनों सहित) के प्रारंभ समय और समाप्ति समय का प्रतिनिधित्व करता है। हमें दिए गए बिंदु पर प्रतिच्छेद करने वाले अंतरालों की संख्या ज्ञात करनी है।

इसलिए, यदि इनपुट अंतराल =[[2, 6], [4, 10], [5, 9], [11, 14]] बिंदु =5 की तरह है, तो आउटपुट 3 होगा, क्योंकि समय 5, 3 अंतराल हैं जो [3, 6], [4, 10], [5, 9]

. हैं

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

  • गिनती :=0

  • अंतराल में प्रत्येक प्रारंभ समय i और समाप्ति समय j के लिए, करें

    • यदि बिंदु>=i और बिंदु <=j, तो

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

  • वापसी की संख्या

उदाहरण

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

def solve(intervals, point):
   count = 0
   for i, j in intervals:
      if point >= i and point <= j:
         count += 1
   return count

intervals = [[2, 6],[4, 10],[5, 9],[11, 14]]
point = 5
print(solve(intervals, point))

इनपुट

[[2, 6],[4, 10],[5, 9],[11, 14]], 5

आउटपुट

3

  1. पायथन में n नोड्स के साथ BST की संख्या गिनने का कार्यक्रम

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

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

    मान लीजिए कि हमारे पास (u, v) के रूप में किनारों की एक सूची है और ये एक पेड़ का प्रतिनिधित्व कर रहे हैं। प्रत्येक किनारे के लिए हमें इनपुट में दिए गए क्रम में उसी क्रम में अद्वितीय पथों की कुल संख्या ज्ञात करनी होगी जिसमें उक्त किनारे शामिल हैं। इसलिए, यदि इनपुट किनारों की तरह है =[[0, 1],[0, 2],[1

  1. किसी दिए गए स्ट्रिंग में सेट का उपयोग करके स्वरों की संख्या गिनने के लिए पायथन प्रोग्राम

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