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

प्राकृत संख्याओं का nवां अंक ज्ञात करना जावास्क्रिप्ट

<घंटा/>

हम जानते हैं कि गणित में प्राकृत संख्याएं 1 से शुरू होकर अपरिमित रूप से फैली हुई संख्याएं हैं।

प्रथम 15 प्राकृत संख्याएँ हैं -

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

इसलिए, पहला प्राकृतिक अंक 1 है, दूसरा 2 है, तीसरा 3 है और इसी तरह आगे भी। लेकिन जब हम 9 से अधिक हो जाते हैं, तो दसवां प्राकृतिक अंक 10 का पहला अंक होता है यानी 1 और 11वां प्राकृतिक अंक अगला होता है यानी 0.

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है, जैसे n, और nth प्राकृतिक अंक ढूंढता है और देता है।

उदाहरण

const findNthDigit = (num = 1) => {
   let start = 1;
   let len = 1;
   let count = 9;
   while(num > len * count) {
      num -= len * count;
      len++; count *= 10;
      start *= 10;
   };
   start += Math.floor((num-1)/len);
   let s = String(start);
   return Number(s[(num-1) % len]);
};
console.log(findNthDigit(5));
console.log(findNthDigit(15));
console.log(findNthDigit(11));
console.log(findNthDigit(67));

आउटपुट

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

5
2
0
8

  1. जावास्क्रिप्ट में पास्कल त्रिभुज की nवीं पंक्ति के तत्वों का पता लगाना

    पास्कल त्रिकोण: पास्कल का त्रिभुज एक त्रिभुजाकार सरणी है जिसे पूर्ववर्ती पंक्तियों में आसन्न तत्वों को जोड़कर बनाया गया है। पास्कल त्रिभुज के पहले कुछ तत्व हैं - हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक सकारात्मक संख्या लेता है, संख्या को एकमात्र तर्क के रूप में कहें। फ़ंक्शन क

  1. जावास्क्रिप्ट का उपयोग करके बढ़ते त्रिभुज की nवीं पंक्ति में सभी संख्याओं का योग ज्ञात करना

    बढ़ते त्रिभुज इस समस्या के उद्देश्य के लिए, मान लीजिए कि एक बढ़ता हुआ त्रिभुज इस तरह होना चाहिए -    1   2 3  4 5 6 7 8 9 10 समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है और बढ़ते त्रिकोण की nth पंक्ति में मौजूद संख्याओं का योग देता है। उदाहरण निम्नलिखित को

  1. जावास्क्रिप्ट का उपयोग करके पडोवन अनुक्रम का nth तत्व ढूँढना

    पडोवन अनुक्रम पडोवन अनुक्रम प्रारंभिक मानों द्वारा परिभाषित पूर्णांक P(n) का अनुक्रम है - P(0) =P(1) =P(2) =1 और पुनरावृत्ति संबंध, P(n) =P(n-2) + P(n-3) P(n) के पहले कुछ मान हैं 1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12, 16, 21, 28, 37, 49, 65, 86, 114, 151, 200, 265, ... समस्या हमें एक जावास्क्रिप्ट फ़