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

জাভাস্ক্রিপ্টে বর্ধমান ট্রিপলেট وجود আছে কিনা যাচাই করা


বর্ধমান সংখ্যা:

একটি সংখ্যা সিকোয়েন্স যেখানে প্রতিটি পরবর্তী এলিমেন্ট পূর্ববর্তী এলিমেন্ট থেকে বড় বা সমান, তাকে বর্ধমান ক্রম বলা হয়।

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

4, 6, 8, 9, 11, 14 হল বর্ধমান ক্রম 3, 3, 3, 3, 3, 3, 3 ও বর্ধমান ক্রম

সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা অ্যারে (arr) নেবে এবং যাচাই করবে কিনা অ্যারে-এ তিনটি সমsecutive এলিমেন্ট আছে যারা বর্ধমান ক্রমে আছে।

উদাহরণস্বরূপ, ইনপুট যদি হয় –

const arr = [4, 1, 5, 7, 3, 1, 4];

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

const output = true;

আউটপুট ব্যাখ্যা:

কারণ অ্যারে-এ 1, 5, 7 তিনটি সমsekutিভ এলিমেন্ট বর্ধমান ক্রমে আছে।

উদাহরণ

কোডটি নিচের মতো –

const arr = [4, 1, 5, 7, 3, 1, 4]; const increasingTriplet = function(arr) { let first = Infinity; let second = Infinity; for (let curr of arr) { if (curr > second && curr > first) { return true; }; if (curr > first) { second = curr; }else{ first = curr; }; }; return false; }; console.log(increasingTriplet(arr));

কোড ব্যাখ্যা:

প্রতিটি ইটারেশনে আমরা যাচাই করি – arr[i] < arr[j] < arr[k] থাকলে true রিটার্ন করব, যেখানে 0 ≤ i < j < k ≤ n-1, অন্যথায় false।

আউটপুট

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

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

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

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

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