हम जानते कि गणित में प्राकृतिक संख्याएं 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 होता है।
हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, मान लें 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