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

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

मान लीजिए हमारे पास एक संख्या n है; हमें एन ऑपरेशंस का उपयोग करके दर्ज किए जा सकने वाले वर्णों की अधिकतम संख्या का पता लगाना है जहां प्रत्येक ऑपरेशन जैसा है

  • "x" वर्ण सम्मिलित करना।

  • सभी वर्णों को कॉपी करें।

  • चिपकाएं

इसलिए, यदि इनपुट n =12 जैसा है, तो आउटपुट 81 होगा।

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

  • अगर n <=4, तो

    • वापसी n

  • v :=6, x :=3, i :=5, j :=0

  • जबकि मैं n के समान नहीं हूं, करें

    • वी:=वी + एक्स

    • मैं :=i + 1 , j :=j + 1

    • अगर j 3 से विभाज्य है, तो

      • x :=पूर्णांक (x * 1.5)

    • अन्यथा जब j 3 से विभाज्य नहीं है, तब

      • कुछ न करें

    • अन्यथा,

      • एक्स:=एक्स * 2

  • वापसी वी

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

उदाहरण

class Solution:
   def solve(self, n):
      if n <= 4:
         return n

      v = 6
      x = 3
      i = 5
      j = 0
      while i != n:
         v += x
         i += 1
         j += 1

         if j % 3 == 0:
            x = int(x * 1.5)
         elif j % 3 == 1:
            pass
         else:
            x *= 2

      return v

ob = Solution()
n = 12
print(ob.solve(n))

इनपुट

12

आउटपुट

81

  1. पायथन में प्रत्येक ब्रैकेट गहराई में वर्णों की संख्या गिनने का कार्यक्रम

    मान लीजिए कि हमारे पास एक स्ट्रिंग है जिसमें केवल तीन वर्ण X, (, और ) हैं। स्ट्रिंग में संतुलित कोष्ठक होते हैं और कुछ X के बीच में संभावित रूप से नेस्टेड कोष्ठक भी पुनरावर्ती रूप से हो सकते हैं। हमें s में कोष्ठक की प्रत्येक गहराई पर X की संख्या ज्ञात करनी है, जो सबसे कम गहराई से शुरू होकर सबसे गहर

  1. पायथन में 8-पहेली को हल करने के लिए चरणों की संख्या खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक 3x3 बोर्ड है जहां सभी संख्याएं 0 से 8 की सीमा में हैं और कोई दोहराई जाने वाली संख्या नहीं है। अब, हम 0 को उसके 4 पड़ोसियों में से एक के साथ स्वैप कर सकते हैं, और हम सभी व्यवस्थित अनुक्रम प्राप्त करने के लिए इसे हल करने का प्रयास कर रहे हैं, हमें लक्ष्य तक पहुंचने के लिए आवश

  1. पायथन कार्यक्रम अधिकतम तीन।

    तीन नंबर ए बी और सी को देखते हुए, हमारा काम यह है कि हमें दी गई संख्या में से अधिकतम तत्व को खोजना है। उदाहरण Input: a = 2, b = 4, c = 3 Output: 4 एल्गोरिदम Step 1: input three user input number. Step2: Add three numbers to list. Step 3: Using max() function to find the greatest number max(lst).