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

n अंक पूर्णांकों को गिनने का कार्यक्रम जहां पायथन में अंक सख्ती से बढ़ रहे हैं

मान लीजिए कि हमारे पास एक संख्या n है, हमें n-अंकीय धनात्मक पूर्णांकों की संख्या इस प्रकार ज्ञात करनी है कि अंक सख्ती से बढ़ते क्रम में हों।

इसलिए, यदि इनपुट n =3 जैसा है, तो आउटपुट 84 होगा, क्योंकि संख्याएँ 123, 124, 125, ..., 678,789

हैं।

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

  • अगर n <9 गैर-शून्य है, तो

    • वापसी संयोजन (9सीएन)

  • अन्यथा,

    • वापसी 0

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

उदाहरण

from math import factorial as f
class Solution:
   def solve(self, n):
      if n < 9:
         return f(9) / f(n) / f(9 - n)
      else:
         return 0

ob = Solution()
print(ob.solve(3))

इनपुट

3

आउटपुट

84

  1. पायथन में सख्ती से बढ़ती रंगीन मोमबत्ती अनुक्रमों की संख्या खोजने का कार्यक्रम है

    मान लीजिए कि n मोमबत्तियाँ हैं जो बाएँ से दाएँ संरेखित हैं। बाईं ओर से i-वें मोमबत्ती की ऊंचाई h[i] और रंग c[i] है। हमारे पास एक पूर्णांक k भी है, जो दर्शाता है कि रंग 1 से k तक हैं। हमें यह पता लगाना होगा कि कैंडीज के कितने रंग-बिरंगे क्रम हैं? बढ़ते क्रम की जाँच ऊँचाई के आधार पर की जाती है, और एक

  1. पायथन में चलने से कितने ब्लॉकों को k बार कवर किया जाता है, यह गिनने का कार्यक्रम

    मान लीजिए कि हमारे पास दो सूचियाँ हैं जिन्हें वॉक और टारगेट कहा जाता है। शुरुआत में हम एक-आयामी रेखा में स्थिति 0 पर हैं। अब |चलता है[i]| कदमों की संख्या का प्रतिनिधित्व करता है। और जब चलना [i] सकारात्मक होता है तो इंगित करता है कि चला गया दाएं, और बाएं के लिए नकारात्मक। जब हम चलते हैं, तो हम एक ब्ल

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

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