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

জাভাস্ক্রিপ্টে একটি পয়েন্টের অন্য পয়েন্টের সাপেক্ষে রিফ্লেকশন বের করা


সিমেট্রির বিন্দু

"পয়েন্ট রিফ্লেকশন" বা "পয়েন্ট সিমেট্রি" জ্যামিতিতে একটি মৌলিক ধারণা যেখানে একটি দিয়ে যাওয়া পয়েন্ট P, একটি মিডপয়েন্ট Q-এর সাপেক্ষে একটি নির্দিষ্ট অবস্থানে থাকলে, একটি সংশ্লিষ্ট পয়েন্ট P1 থাকে, যা Q-এর থেকে একই দূরত্বে কিন্তু বিপরীত দিকে।

সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি অবজেক্ট P এবং Q নেবে যা একটি ২-ডি প্লেনে দুটি পয়েন্ট নির্দেশ করে। ফাংশনটি পয়েন্ট P-এর Q-এর সাপেক্ষে সিমেট্রিক পয়েন্ট ফেরত দেবে।

উদাহরণ

নিচে কোডটি দেওয়া হলো:

const p = {
  x: 6, y: -4
};
const q = {
  x: 11, y: 5
};
const findReflection = (p = {}, q = {}) => {
  const res = {};
  const Xdistance = p['x'] - q['x'];
  res['x'] = q['x'] - Xdistance;
  let Ydistance = p['y'] - q['y'];
  res['y'] = q['y'] - Ydistance;
  return res;
};
console.log(findReflection(p, q));

আউটপুট

কনসোল আউটপুট:

{ x: 16, y: 14 }

  1. জাভাস্ক্রিপ্টে একটি এলিমেন্ট অন্য এলিমেন্টের ভিতরে আছে কিনা যাচাই করা

  2. জাভাস্ক্রিপ্টে ফাংশন থেকে অন্য ফাংশন রিটার্ন করা

  3. জাভাস্ক্রিপ্টে প্রথম অ-পুনরাবৃত্তিকার ক্যারেক্টার খুঁজে বের করা

  4. JavaScript/CSS-এ এক Div-এর সাপেক্ষে অন্য Div পজিশন করা (Flexbox)