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

पायथन में n चरणों में कॉपी-पेस्ट करके अधिकतम वर्ण प्रिंट करने का प्रोग्राम


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

  • वर्ण "x" डालना।
  • सभी वर्ण कॉपी करना।
  • पेस्ट करना

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

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

  • यदि n <= 4, तो
    • n लौटाएं
  • v := 6, x := 3, i := 5, j := 0
  • जब तक i n के समान नहीं है, करें
    • v := v + x
    • i := i + 1, j := j + 1
    • यदि j 3 से विभाज्य है, तो
      • x := (x * 1.5) का पूर्णांक
    • अन्यथा जब j 3 से विभाज्य नहीं है, तो
      • कुछ न करें
    • अन्यथा,
      • x := x * 2
  • v लौटाएं

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

उदाहरण

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. पायथन में प्रत्येक ब्रैकेट गहराई में वर्णों की संख्या गिनने का प्रोग्राम पायथन में प्रत्येक ब्रैकेट गहराई में वर्णों की संख्या गिनने का प्रोग्राम

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

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

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

  1. - पायथन प्रोग्राम: तीन नंबर्स में अधिकतम

    तीन नंबर a, b और c दिए गए हैं, हमारा कार्य दिए गए नंबरों में से अधिकतम एलिमेंट ढूंढना है।उदाहरणInput: a = 2, b = 4, c = 3 Output: 4एल्गोरिदमचरण 1: तीन यूजर इनपुट नंबर इनपुट करें। चरण 2: तीन नंबर्स को लिस्ट में जोड़ें। चरण 3: सबसे बड़ी संख्या खोजने के लिए max() फंक्शन का उपयोग करें max(lst)। चरण 4: औ