কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে n-ডিজিট সংখ্যা যেগুলোর সব ডিজিট ইউনিক সেটি গণনা করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা num একমাত্র আর্গুমেন্ট হিসেবে নেবে। ফাংশনটি এমন সব সংখ্যা গণনা করবে যাদের দৈর্ঘ্য num ডিজিট এবং সকল ডিজিট ইউনিক (অনন্য)।

উদাহরণ:

const num = 1;

আউটপুট হবে:

const output = 10;

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

সংখ্যা ০, ১, ২, ৩, ৪, ৫, ৬, ৭, ৮, ৯ - সবগুলো ১ ডিজিট এবং সবগুলো ইউনিক।

উদাহরণ

কোডটি নিচের মতো (ডাইনামিক প্রোগ্রামিং):

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++-এ N থেকে ছোট সব সংখ্যা প্রিন্ট করা যাতে শুধু ২টি স্বতন্ত্র অঙ্ক থাকে