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

पायथन में पास्कल के त्रिभुज की nवीं पंक्ति खोजने का प्रोग्राम


मान लीजिए हमारे पास एक संख्या n है, हमें पास्कल के त्रिभुज की nवीं (0-इंडेक्स्ड) पंक्ति ढूंढनी है। जैसा कि हम जानते हैं पास्कल का त्रिभुज निम्नानुसार बनाया जा सकता है:

  • सबसे ऊपर की पंक्ति में 1 की सरणी होती है।
  • बाद की पंक्ति ऊपर-बाएं और ऊपर-दाएं की संख्याओं को जोड़कर बनाई जाती है।

कुछ पंक्तियां इस प्रकार हैं: पायथन में पास्कल के त्रिभुज की nवीं पंक्ति खोजने का प्रोग्राम इसलिए, यदि इनपुट 4 है, तो आउटपुट [1, 4, 6, 4, 1] होगा।

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

  • यदि n == 0, तो [1] वापस करें
  • यदि n == 1, तो [1,1] वापस करें
  • ls := [1,1] के साथ सूची, temp := [1,1] के साथ सूची
  • i को 2 से n+1 तक के लिए करें:
    • ls := temp
    • temp := [1] मान वाली सूची
    • i को 0 से ls के आकार -1 तक के लिए करें:
      • ls[i] + ls[i+1] को temp के अंत में जोड़ें
    • temp के अंत में 1 जोड़ें
  • temp वापस करें

उदाहरण

class Solution:
    def solve(self, n):
        if n == 0:
            return [1]
        if n == 1:
            return [1,1]
        ls = [1,1]
        temp = [1,1]
        for i in range(2, n+1):
            ls = temp
            temp = [1]
            for i in range(len(ls)-1):
                temp.append(ls[i] + ls[i+1])
            temp.append(1)
        return temp
ob = Solution()
print(ob.solve(4))

इनपुट

4

आउटपुट

[1, 4, 6, 4, 1]
  1. Python प्रोग्राम में ऐरे का योग खोजना Python प्रोग्राम में ऐरे का योग खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक ऐरे दिया गया है, हमें ऐरे का योग निकालने की आवश्यकता है। पूरे ऐरे को पार करने और प्रत्येक इंडेक्स पर तत्व को जोड़कर योग प्राप्त करने का ब्रूट-फोर्स दृष्टिकोण नीचे चर्चा किया गया है। उदाहरण # sum फ़ंक्शन def

  1. पायथन प्रोग्राम: मैट्रिक्स का ट्रांसपोज़ ढूंढें पायथन प्रोग्राम: मैट्रिक्स का ट्रांसपोज़ ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक मैट्रिक्स दिए जाने पर, हमें ट्रांसपोज़ को उसी मैट्रिक्स में स्टोर करना होगा और इसे प्रदर्शित करना होगा। मैट्रिक्स का ट्रांसपोज़ पंक्तियों को कॉलम में और कॉलम को पंक्तियों में बदलकर

  1. पायथन प्रोग्राम: ऐरे का योग ढूंढें पायथन प्रोग्राम: ऐरे का योग ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट इनपुट के रूप में एक ऐरे दिए जाने पर, हमें दिए गए ऐरे का योग निकालने की आवश्यकता है। यहां हम ब्रूट-फोर्स दृष्टिकोण का पालन कर सकते हैं यानी एक लिस्ट को ट्रैवर्स करना और प्रत्येक एलिमें