কম্পিউটার

জাভাস্ক্রিপ্টে প্রাকৃতিক সংখ্যার 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 বলে, এবং nম প্রাকৃতিক সংখ্যা খুঁজে বের করে এবং ফেরত দেয়।

উদাহরণ

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ম সারির উপাদানগুলি সন্ধান করা

  2. জাভাস্ক্রিপ্টে পূর্ণ সংখ্যার মধ্যে nম প্যালিনড্রোম সংখ্যা খুঁজে বের করা

  3. জাভাস্ক্রিপ্ট ব্যবহার করে ক্রমবর্ধমান ত্রিভুজের nম সারিতে সমস্ত সংখ্যার যোগফল খুঁজে বের করা

  4. জাভাস্ক্রিপ্ট ব্যবহার করে প্যাডোভান সিকোয়েন্সের nম উপাদান খুঁজে বের করা