কম্পিউটার

জাভাস্ক্রিপ্টে সমস্ত অনন্য সংখ্যা সহ n সংখ্যার সংখ্যা গণনা করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা নেয়, আসুন সংখ্যা বলি, একমাত্র যুক্তি হিসাবে। ফাংশনটি এমন সমস্ত সংখ্যা গণনা করা উচিত যেগুলির সংখ্যা সংখ্যা রয়েছে এবং তাদের সমস্ত সংখ্যা অনন্য৷

উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয় −

const num = 1;

তারপর আউটপুট −

হওয়া উচিত
const output = 10;

আউটপুট ব্যাখ্যা:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9 সব সংখ্যারই 1 ডিজিট আছে এবং সবগুলোই অনন্য।

উদাহরণ

এর জন্য কোড হবে −

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. জাভাস্ক্রিপ্টে সংখ্যার সাথে প্রত্যয় যুক্ত করা

  2. জাভাস্ক্রিপ্টে একঘেয়ে সংখ্যা সহ ছোট সংখ্যা

  3. C++ এ অনন্য সংখ্যার সাথে সংখ্যা গণনা করুন

  4. C++-এ সর্বাধিক 2টি অনন্য সংখ্যা সহ N-এর চেয়ে কম সমস্ত সংখ্যা প্রিন্ট করুন