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

সংখ্যা অ্যারে-এর সমান পার্টিশন - JavaScript


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

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

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

তবে আউটপুট হবে true

কারণ, 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. জাভাস্ক্রিপ্টে সংখ্যার অ্যারের ভেরিয়েন্স (Variance) হিসাব করা