কম্পিউটার

জাভাস্ক্রিপ্টে অ্যারের মধ্যে ক্ষুদ্রতম সংখ্যার অঙ্কের যোগফল পরীক্ষা করা হচ্ছে


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

যদি সেই সংখ্যার অঙ্কের যোগফল জোড় হয়, তাহলে আমাদের সত্য ফেরত দেওয়া উচিত, অন্যথায় মিথ্যা।

যেমন −

যদি ইনপুট অ্যারে −

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

তারপর আউটপুট হওয়া উচিত

const output = false;

কারণ অ্যারের সবচেয়ে ছোট সংখ্যা হল 12 এবং এর অঙ্কের যোগফল হল 1 + 2 =3, বিজোড়৷

উদাহরণ

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

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. জাভাস্ক্রিপ্টে একটি সংখ্যা 4 এর বৈধ শক্তি কিনা তা পরীক্ষা করা হচ্ছে

  2. জাভাস্ক্রিপ্টে একটি ডাবলটন নম্বর পরীক্ষা করা হচ্ছে

  3. JavaScript ব্যবহার করে ইনপুট নম্বরের মধ্যে সবচেয়ে বড় 5 সংখ্যার সংখ্যা খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে একটি অ্যারে তৈরি করতে প্রতিটি সংখ্যায় নম্বর কাটা