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

জাভাস্ক্রিপ্টে সधी রেখা চেক করা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি অ্যারেের অ্যারে গ্রহণ করে। প্রতিটি সাবঅ্যারেExact দুটি আইটেম ধারণ করবে, যেটি যথাক্রমে x এবং y কোঅর্ডিনেট রিপ্রেজেন্ট করে।

ফাংশনটি চেক করবে যে এই সাবঅ্যারেগুলোর কোঅর্ডিনেটগুলো সधी রেখা তৈরি করে কিনা।

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

[[4, 5], [5, 6]] should return true.

অ্যারেটিতে অন্তত দুটি সাবঅ্যারে থাকবে।

উদাহরণ

কোডটি হবে:

const coordinates = [
  [4, 5],
  [5, 6]
];
const checkStraightLine = (coordinates = []) => {
  if(coordinates.length === 0) return false;
  let x1 = coordinates[0][0];
  let y1 = coordinates[0][1];
  let slope1 = null;
  for(let i=1;i

ব্যাখ্যা

আমরা প্রথম পয়েন্টের সাথে প্রতিটি পয়েন্টের ঢাল নির্ণয় করি। যদি সব ঢাল সমান হয়, তবে সেটি সधी রেখা, অন্যথায় যদি কোনো পয়েন্টের ঢাল ভিন্ন হয়, তবে পয়েন্টগুলো একই রেখায় নেই।

আউটপুট

কনসোলে আউটপুট হবে:

true
  1. জাভাস্ক্রিপ্টে সেন্ট্রালি পিকড (Centrally Peaked) অ্যারে যাচাই করা

  2. জাভাস্ক্রিপ্টে বিশেষ সংখ্যা যাচাই করা

  3. জাভাস্ক্রিপ্টে দুটি অ্যারের বর্গ সমানতা যাচাই

  4. জাভাস্ক্রিপ্টে নির্দিষ্ট ধরণের ম্যাট্রিক্স যাচাই