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

पायथन में स्टार्ट एंड रेंज में लगातार बढ़ती संख्या को खोजने का कार्यक्रम

मान लीजिए कि हमारे पास दो संख्याएं प्रारंभ और अंत हैं, हमें पूर्णांकों की एक क्रमबद्ध सूची ढूंढनी है जैसे कि प्रत्येक संख्या ई श्रेणी में [प्रारंभ, अंत] दोनों समावेशी और ई के अंक लगातार बढ़ रहे हैं। लगातार बढ़ती संख्या का एक उदाहरण 5678 है, लेकिन 169 नहीं है।

इसलिए, यदि इनपुट प्रारंभ =10 अंत =150 जैसा है, तो आउटपुट [12, 23, 34, 45, 56, 67, 78, 89, 123]

होगा।

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

  • s :=सभी 9 अंक "123456789" स्ट्रिंग के रूप में
  • a :=एक नई सूची
  • 0 से 8 के बीच के लिए, करें
    • i + 1 से 9 की श्रेणी में j के लिए, करें
      • x :=(सूचकांक i से j-1 में s का स्थानापन्न) संख्या के रूप में
      • यदि प्रारंभ <=x <=अंत, तो
        • x को a में डालें
  • सूची को क्रमबद्ध करें और वापस लौटें

उदाहरण

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

def solve(start, end):
   s = "123456789"
   a = []
   for i in range(9):
      for j in range(i + 1, 10):
         x = int(s[i:j])
         if start <= x <= end:
            a += (x,)
   return sorted(a)

start = 10
end = 150
print(solve(start, end))

इनपुट

10, 150

आउटपुट

[12, 23, 34, 45, 56, 67, 78, 89, 123]

  1. पायथन में एक श्रेणी में नोड्स की संख्या खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक बीएसटी है, और हमारे पास बाएं और दाएं सीमाएं एल और आर भी हैं, हमें रूट में उन सभी नोड्स की गिनती ढूंढनी है जिनके मान एल और आर (समावेशी) के बीच मौजूद हैं। तो, अगर इनपुट पसंद है l =7, r =13, तो आउटपुट 3 होगा, क्योंकि तीन नोड हैं:8, 10, 12. इसे हल करने के लिए, हम इन चरणों

  1. पायथन में 1 से एन तक सभी लापता संख्याओं को खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे n आकार के अंक कहा जाता है, जहां सूची में सभी संख्याएं अंतराल [1, n] में मौजूद हैं, कुछ तत्व दो बार प्रकट हो सकते हैं जबकि अन्य केवल एक बार। हमें [1, n] से सभी संख्याएँ इस प्रकार ज्ञात करनी हैं कि वे सूची में न हों। हमें आरोही क्रम में क्रमबद्ध संख्य

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

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