কম্পিউটার

সংখ্যার বিন্যাসের সমান বিভাজন - জাভাস্ক্রিপ্ট


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

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

const arr = [1, 56, 2, 4, 7];

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

কারণ, 56 সমান −

2 * 4 * 7 * 1

উদাহরণ

নিম্নলিখিত কোড -

const arr = [1, 56, 2, 4, 7];
const isEqualPartition = arr => {
   const creds = arr.reduce((acc, val) => {
      let { prod, max } = acc;
      if(val > max || !max){
         prod *= (max || 1);
         max = val;
      }else{
         prod *= val;
      }
      return { prod, max };
   }, {
      prod: 1,
      max: null
   });
   return creds.max === creds.prod;
};
console.log(isEqualPartition(arr));

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট −

true

  1. জাভাস্ক্রিপ্টে সংখ্যার অ্যারেতে অনুপস্থিত উপাদান খোঁজা

  2. জাভাস্ক্রিপ্ট ব্যবহার করে সংখ্যার অ্যারেকে বর্ণমালার অ্যারেতে রূপান্তর করা

  3. জাভাস্ক্রিপ্টে সংখ্যার অ্যারেতে পাওয়ার অপারেশন করা

  4. জাভাস্ক্রিপ্টে সংখ্যার অ্যারের জন্য প্রকরণ গণনা করা হচ্ছে