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

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


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

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

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

  • यदि n < 9, तो Combination(9, n) लौटाएं (9 में से n चुनें)।

  • अन्यथा, 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. Python में चलकर k बार कवर किए गए ब्लॉक्स की गिनती करने का प्रोग्राम Python में चलकर k बार कवर किए गए ब्लॉक्स की गिनती करने का प्रोग्राम

    मान लीजिए हमारे पास दो सूचियाँ हैं जिन्हें walks और target कहा जाता है। शुरुआत में हम एक आयामी रेखा में स्थिति 0 पर हैं। अब |walks[i]| चले गए कदमों की संख्या दर्शाता है। और जब walk[i] धनात्मक होता है तो दाईं ओर चलना दर्शाता है, और ऋणात्मक बाईं ओर। जब हम चलते हैं, तो हम एक ब्लॉक आगे बढ़ते हैं, यानी अ

  1. पायथन प्रोग्राम: सरणी में इनवर्जन गिनें पायथन प्रोग्राम: सरणी में इनवर्जन गिनें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक लिस्ट दी गई है, हमें आवश्यक इनवर्जन गिनने और प्रदर्शित करने हैं। इनवर्जन काउंट यह गिनकर प्राप्त किया जाता है कि सरणी को क्रमबद्ध करने के लिए कितने चरणों की आवश्यकता है। उदाहरण arr[j]): inv_count += 1 re