কম্পিউটার

জাভাস্ক্রিপ্টে পূর্ণসংখ্যার প্রায় ক্রমবর্ধমান ক্রম কিভাবে পেতে হয়?


কঠোরভাবে ক্রমবর্ধমান

সংখ্যার একটি ক্রমকে কঠোরভাবে ক্রমবর্ধমান অনুক্রমের মধ্যে বলা হয় যদি অনুক্রমের প্রতিটি পরবর্তী উপাদান তার পূর্ববর্তী উপাদানের থেকে বড় হয়৷

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

উদাহরণ

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

const almostIncreasingSequence = (arr = []) => {
   if (isIncreasingSequence(arr)) {
      return true;
   };
   for (let i = 0; i < arr.length > 0; i++) {
      let copy = arr.slice(0);
      copy.splice(i, 1);
      if (isIncreasingSequence(copy)) {
         return true;
      };
   };
   return false;
};
const isIncreasingSequence = (arr = []) => {
   for (let i = 0; i < arr.length - 1; i++) {
      if (arr[i] >= arr[i + 1]) {
         return false;
      };
   };
   return true;
};
console.log(almostIncreasingSequence([1, 3, 2, 1]));
console.log(almostIncreasingSequence([1, 3, 2]));

আউটপুট

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

false
true

  1. কঠোরভাবে ক্রমবর্ধমান জাভাস্ক্রিপ্ট

  2. কিভাবে জাভাস্ক্রিপ্টে গতকালের তারিখ পাবেন?

  3. জাভাস্ক্রিপ্টের সাথে লুপগুলিতে সিকোয়েন্স নম্বর কীভাবে পাবেন?

  4. JavaScript:অ্যারের প্রায় ক্রমবর্ধমান ক্রম আছে কিনা তা পরীক্ষা করুন