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

দুটি অ্যারের সিমেট্রিক ডিফারেন্স বের করা - জাভাস্ক্রিপ্ট

গণিতে, দুটি সেট (ধরা যাক A এবং B) এর সিমেট্রিক ডিফারেন্সকে A △ B দ্বারা প্রকাশ করা হয়।

এবং এটিকে সংজ্ঞায়িত করা হয়: সকল উপাদানের সেট যা A-তে বা B-তে থাকে কিন্তু উভয়ে একসাথে নয়।

উদাহরণস্বরূপ:

const A = [1, 2, 3, 4, 5, 6, 7, 8];
const B = [1, 3, 5, 6, 7, 8, 9];

তবে A এবং B-এর সিমেট্রিক ডিফারেন্স হবে:

const diff = [2, 4, 9]

উদাহরণ

নিচের কোডটি দেখুন:

const A = [1, 2, 3, 4, 5, 6, 7, 8];
const B = [1, 3, 5, 6, 7, 8, 9];

const symmetricDifference = (arr1, arr2) => {
  const res = [];
  for(let i = 0; i < arr1.length; i++){
    if(arr2.indexOf(arr1[i]) !== -1){
      continue;
    };
    res.push(arr1[i]);
  }
  for(let i = 0; i < arr2.length; i++){
    if(arr1.indexOf(arr2[i]) !== -1){
      continue;
    };
    res.push(arr2[i]);
  };
  return res;
};

console.log(symmetricDifference(A, B));

আউটপুট

এটি কনসোলে নিচের আউটপুট তৈরি করবে:

[2, 4, 9]
  1. জাভাস্ক্রিপ্টে দুটি স্ট্রিং অ্যারেতে দৈর্ঘ্যের পার্থক্যের সর্বোচ্চ মান

  2. MySQL-এ দুটি ডেটাটাইম মানের পার্থক্য বের করা

  3. C++-এ দুটি অ্যারে-এর কম্প্যাটিবিলিটি ডিফারেন্স বের করা

  4. দুটি NumPy অ্যারের মধ্যে সেট ডিফারেন্স (set difference) বের করার পদ্ধতি