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

पायथन में पहले एन लेक्सिकोग्राफिक नंबर उत्पन्न करने का कार्यक्रम

मान लीजिए कि हमारे पास एक संख्या n है, तो हमें पहले n संख्याएँ ढूंढनी होंगी जो लेक्सिकोग्राफ़िक क्रम में क्रमबद्ध हों।

इसलिए, यदि इनपुट n =15 जैसा है, तो आउटपुट [1, 10, 11, 12, 13, 14, 15, 2, 3, 4, 5, 6, 7, 8, 9]

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

  • गिनती :=1
  • उत्तर :=एकल तत्व गणना वाली सूची
  • जबकि उत्तर का आकार
  • गिनती:=गिनती * 10
  • गिनती के दौरान> n , करते हैं
    • गिनती :=गिनती का भागफल / 10
    • गिनती :=गिनती + 1
    • जबकि गिनती मोड 10 0 के समान है, करें
      • गिनती :=गिनती का भागफल / 10
    • उत्तर के अंत में गिनती डालें
  • वापसी उत्तर
  • आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें:

    उदाहरण कोड

    class Solution:
       def solve(self, n):
          count = 1
          ans = [count]
    
          while len(ans) < n:
             count *= 10
             while count > n:
                count = count // 10
                count += 1
                while count % 10 == 0:
                   count = count // 10
                   ans.append(count)
                return ans
    
    ob = Solution()
    n = 15
    print(ob.solve(n))
    
    

    इनपुट

    15

    आउटपुट

    [1, 10, 11, 12, 13, 14, 15, 2, 3, 4, 5, 6, 7, 8, 9]

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

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

    1. पहले n प्राकृतिक संख्याओं के घन योग के लिए पायथन कार्यक्रम

      इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन −एक इनपुट n को देखते हुए, हमें श्रृंखला के योग 13 + 23 + 33 + 43 + …….+ n3 को n-वें पद तक प्रिंट करने की आवश्यकता है। यहां हम समस्या के समाधान तक पहुंचने के लिए दो दृष्टिकोणों पर चर्चा करेंगे -

    1. जटिल संख्याओं के लिए पायथन कार्यक्रम

      धनात्मक संख्या के हमेशा दो वास्तविक मूल होते हैं। उदाहरण के लिए, यदि x2 25 है, तो x ±5 है। हालाँकि, यदि x2 -25 है, तो वास्तविक मूल मौजूद नहीं हैं। किसी भी ऋणात्मक संख्या का वर्गमूल उसके निरपेक्ष मान का वर्गमूल एक काल्पनिक इकाई j =√−1 से गुणा किया जाता है। इसलिए √−25 =√25 𝑋−1 =√25 × √−1 =5j एक सम्