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

जावास्क्रिप्ट में सभी अद्वितीय अंकों के साथ n अंकों की संख्या की गणना

<घंटा/>

समस्या

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

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

const num = 1;

तब आउटपुट होना चाहिए -

const output = 10;

आउटपुट स्पष्टीकरण:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9 सभी में एक अंक होता है और सभी अद्वितीय होते हैं।

उदाहरण

इसके लिए कोड होगा -

const num = 1;
const uniqueDigits = (num = 1) => {
   const dp = [1, 10];
   const sum = [1, 11];
   for (let i = 2; i <= num; i++) {
      dp[i] = sum[i - 1] + (10 - i) * (dp[i - 1]);
      sum[i] = sum[i - 1] + dp[i];
   };
   return dp[num];
};
console.log(uniqueDigits(num));
console.log(uniqueDigits(2));
console.log(uniqueDigits(3));

कोड स्पष्टीकरण:

वांछित संख्याओं का ट्रैक रखने के लिए हमने यहां गतिशील प्रोग्रामिंग का उपयोग किया है।

आउटपुट

और कंसोल में आउटपुट होगा -

10
91
739

  1. जावास्क्रिप्ट में मोनोटोन अंकों के साथ बस छोटी संख्या

    एकात्मक रूप से बढ़ते हुए अंक एक पूर्णांक में मोनोटोन बढ़ते अंक होते हैं यदि और केवल यदि आसन्न अंकों की प्रत्येक जोड़ी x और y x <=y को संतुष्ट करते हैं। समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में एक संख्या, संख्या लेता है। हमारे फ़ंक्शन को केवल सबसे बड़

  1. C++ में अद्वितीय अंकों के साथ संख्याएं गिनें

    मान लीजिए कि हमारे पास एक गैर-ऋणात्मक पूर्णांक n है। हमें सभी संख्याओं को अद्वितीय अंकों x के साथ गिनना है, जहां x 0 से 10^n की सीमा में है। इसलिए यदि संख्या n 2 है, तो परिणाम 91 होगा, क्योंकि हम 11, 22, 33, 44, 55, 66, 77, 88, 99 के बिना 0 से 100 तक की संख्याएँ खोजना चाहते हैं। इसे हल करने के लिए,

  1. C++ में कम से कम 2 अद्वितीय अंकों के साथ N से कम सभी संख्याओं को प्रिंट करें

    इस समस्या में, हमें एक पूर्णांक N दिया गया है और हमने N से कम सभी संख्याओं को अधिकतम 2 अद्वितीय अंकों के साथ मुद्रित किया है अर्थात संख्या बनाने के लिए अधिकतम 2 भिन्न अंकों का उपयोग किया जा सकता है । आइए समस्या को समझने के लिए एक उदाहरण लेते हैं - Input: N = 17 Output: 1 2 3 4 5 6 7 8 9 10 11 12 13