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

JavaScript - সবচেয়ে ছোট n-ডিজিট সংখ্যা বা তার চেয়ে বড় খুঁজে বের করা


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

উদাহরণস্বরূপ: যদি অ্যারেটি হয় −

const arr = [12, 4, 5, 10, 9]

n = 2 এবং n = 3 উভয়ের জন্য আউটপুট হবে 180

উদাহরণ

নিচে কোডটি দেওয়া হল −

const arr = [12, 4, 5, 10, 9] const num1 = 2; const num2 = 3; const allDivides = (arr, num) => arr.every(el => num % el === 0); const smallestMultiple = (arr, num) => {   let smallestN = Math.pow(10, (num - 1));   while(!allDivides(arr, smallestN)){     smallestN++;   };   return smallestN; }; console.log(smallestMultiple(arr, num1)); console.log(smallestMultiple(arr, num2));

আউটপুট

কনসোলে নিচের আউটপুট দেখা যাবে −

180 180

  1. জাভাস্ক্রিপ্টে সর্বোচ্চ এক অঙ্ক শাফল করে সবচেয়ে ছোট সংখ্যা বের করা

  2. জাভাস্ক্রিপ্টে প্রতিটি ডিজিট তার আগের ডিজিট দিয়ে বিভাজ্য কিনা যাচাই করা

  3. C++-এ দো সংখ্যা থেকে সবচো ছোট ডিজিট বের করা

  4. পাইথনে x এর চেয়ে বড় সর্বনিম্ন সংখ্যা কীভাবে খুঁজে বের করবেন?