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

n अंकों वाली गैर-घटती संख्याओं की कुल संख्या


किसी संख्या को गैर-घटती तब कहा जाता है जब सभी अंक (पहले स्थान को छोड़कर) उसके पिछले अंक से छोटे न हों। इस एल्गोरिथम के लिए, हमें यह पता लगाना होगा कि N-अंकीय संख्या में कितनी संख्याएँ घटती नहीं हैं।

चलो गिनती (एन, डी) एक फ़ंक्शन को यह गिनने के लिए कि लंबाई n और अक्षर d के साथ समाप्त होने वाली कितनी गैर-घटती संख्याएं हैं, तो हम इस तरह संबंध लिख सकते हैं।

$$गिनती(n,d)=\displaystyle\sum\limits_{i=0}^d count(n-1,i)\\total=\displaystyle\sum\limits_{d=0}^{n-1 } गिनती(n-1,d)$$

इनपुट और आउटपुट

इनपुट:अंकों की संख्या, मान लीजिए 3.आउटपुट:संभावित गैर घटती संख्या। यहाँ यह 220 है। गैर घटती संख्याएँ जैसे 111, 112, 123, 789, 569 आदि हैं।

एल्गोरिदम

गिनती संख्या(n)

इनपुट: दिया गया मान.

आउटपुट: n अंकों की संख्या से गैर-घटते मानों की संख्या।

आदेश की गणना मैट्रिक्स को परिभाषित करना शुरू करें (10 x n+1), और i के लिए 0 भरें:=0 से 9, गिनती करें [i, 1]:=1 अंक के लिए किया गया:=0 से 9, के लिए करें लेन:=2 से एन, एक्स के लिए करें:=0 से अंकों तक, गिनती करें [अंक, लेन]:=गिनती [अंक, लेन] + गिनती [एक्स, लेन -1] किया गया गैर-दिसंबर:=0 i के लिए:=0 से 9 तक, नॉनडेक्नम करें:

उदाहरण

#शामिल करेंनेमस्पेस एसटीडी का उपयोग करना;लॉन्ग लॉन्ग इंट काउंटनंबर्स(इंट एन) { लॉन्ग लॉन्ग इंट काउंट [10][एन+1]; // i अंक और लंबाई j से शुरू होने वाली कुल गैर घटती संख्या को संग्रहीत करने के लिए (int i =0; i<10; i++) for(int j =0; j> एन; cout <<"कुल गैर घटती संख्या:" < 

आउटपुट

अंकों की संख्या दर्ज करें:3कुल गैर घटती संख्या:220

  1. केवल C++ में 3 और 8 अंकों वाली संख्या में कनवर्ट करें

    इस ट्यूटोरियल में, हम किसी संख्या को केवल 3 और 8 के रूप में अंकों में बदलने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें एक यादृच्छिक संख्या प्रदान की जाएगी। हमारा काम है कि संख्या में से 1 जोड़कर या घटाकर या संख्या के अंकों को किसी वांछित अंक में परिवर्तित करके इसके अंकों को केवल 3 और 8 में

  1. जांचें कि क्या कोई संख्या सी ++ में एक रहस्य संख्या है

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

  1. पायथन में अंकों की संख्या के साथ संख्याएं खोजें

    मान लीजिए हमारे पास संख्याओं की एक सूची है। हमें उन संख्याओं को गिनना है जिनमें अंकों की संख्या सम संख्या है। तो अगर सरणी [12,345,2,6,7896] की तरह है, तो आउटपुट 2 होगा, क्योंकि 12 और 7896 में अंकों की संख्या सम है इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - सूची लें और प्रत्येक पूर्णांक को स्