কম্পিউটার

মূলদ সংখ্যার সমষ্টি এবং জাভাস্ক্রিপ্টে সহজতম আকারে ফলাফল প্রদান করা


সমস্যা

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

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

উদাহরণ

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

const arr = [
   [1, 2],
   [1, 3]
];
const findSum = (arr = []) => {
   const hcf = (a, b) => b ? hcf(b, a % b) : a;
   if(!arr.length){
      return null;
   };
   const [n, d] = arr.reduce(([a, x], [b, y]) => [a*y + b*x, x*y]);
   const g = hcf(n, d);
   return g === d ? n / d : [n / g, d / g];
};
console.log(findSum(arr));

আউটপুট

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

[5, 6]

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

  2. জাভাস্ক্রিপ্টে একটি অ্যারের সংখ্যার বর্গাকার এবং বর্গমূল সমষ্টি

  3. একটি দশমিক সংখ্যার বিটগুলিকে উল্টানো এবং জাভাস্ক্রিপ্টে নতুন দশমিক সংখ্যা প্রদান করা

  4. JavaScript-এ ইনপুট অ্যারে থেকে শেষ n জোড় সংখ্যা সম্বলিত অ্যারে ফেরত দেওয়া