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

জাভাস্ক্রিপ্টে অ্যারের সবচেয়ে ছোট সংখ্যার ডিজিট যোগফল চেক করা


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

যদি ডিজিট যোগফলটি জোড় (even) হয়, তবে true রিটার্ন করবে, অন্যথায় false।

উদাহরণ:

ইনপুট অ্যারে হলে:

const arr = [12, 657, 23, 56, 34, 678, 42];

আউটপুট হবে:

const output = false;

কারণ অ্যারেতে সবচেয়ে ছোট সংখ্যা ১২ এবং এর ডিজিট যোগফল ১ + ২ = ৩, যা বিজোড় (odd)।

উদাহরণ

কোডটি নিচের মতো:

const arr = [12, 657, 23, 56, 34, 678, 42]; const addDigits = (num = 1, sum = 0) => { if(!num){ return sum; }; return addDigits(Math.floor(num / 10), sum + (num % 10)); }; const findSmallest = (arr = []) => arr.reduce((acc, val) => Math.min(acc, val)); const checkSmallestSum = (arr = []) => { const smallest = findSmallest(arr); const smallestSum = addDigits(smallest); return smallestSum % 2 === 0; }; console.log(checkSmallestSum(arr));

আউটপুট

কনসোলে আউটপুট:

false

  1. জাভাস্ক্রিপ্টে সংখ্যা ৪-এর বৈধ ঘাত কিনা যাচাই করা

  2. জাভাস্ক্রিপ্টে ডাবলটন নম্বর (Doubleton Number) যাচাই করা

  3. জাভাস্ক্রিপ্টে ইনপুট নম্বরের মধ্যে সর্বোচ্চ ৫ ডিজিটের সংখ্যা খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে প্রতিটি ডিজিটে সংখ্যা কাট করে অ্যারে তৈরি করা