কম্পিউটার

জাভাস্ক্রিপ্টের একটি নির্দিষ্ট সংখ্যক ব্যবধানে সংখ্যার পরিসীমা বিভক্ত করুন


ধরুন আমাদের একটি ব্যবধান আছে যা সর্বদা 0 থেকে শুরু হয় এবং কিছু ধনাত্মক পূর্ণসংখ্যা n এ শেষ হয়, চলুন এইরকম একটি অ্যারে দিয়ে ব্যবধানটি বোঝাই −

const interval = [0, n];

অথবা সহজভাবে, যেহেতু আমরা জানি যে ব্যাপ্তি সর্বদা 0 থেকে শুরু হবে, শুধুমাত্র ঊর্ধ্ব সীমা দ্বারা ব্যবধানকে বোঝানো যাক।

const interval = n;

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং দ্বিতীয় আর্গুমেন্ট হিসাবে দুটি সংখ্যা নেয়৷

প্রথম যুক্তিটি 0 থেকে শুরু হওয়া এবং সেই সংখ্যায় শেষ হওয়া একটি ব্যবধান উপস্থাপন করে। এবং দ্বিতীয় সংখ্যাটি নির্ধারণ করে যে প্রকৃত ব্যবধানের মধ্যে কতগুলি সমান ব্যবধান (যদি সম্ভব হয়) আমাদের তৈরি করতে হবে৷

উদাহরণস্বরূপ:যদি ইনপুট আর্গুমেন্ট 3 এবং 2 হয়।

তারপর প্রকৃত ব্যবধান হল [0, 3] =[0, 1, 2, 3] এবং আমাদের এটিকে 2টি সমান ব্যবধানে ভাগ করতে হবে (যদি সম্ভব হয়)

অতএব, এই ইনপুটগুলির জন্য আউটপুট হওয়া উচিত −

const output = [
[0, 1],
[2, 3]
];

মনে রাখবেন যে ব্যবধানের উপরের এবং নিম্ন সীমা সর্বদা পূর্ণ সংখ্যা।

এর জন্য কোড হবে −

উদাহরণ

const getIntervals = (interval, num) => {
   const size = Math.floor(interval / num);
   const res = [];
   for (let i = 0; i <= interval;
   i += size) {
      const a = i == 0 ? i : i += 1;
      const b = i + size > interval ? interval : i + size;
      if (a < interval){
         res.push([a, b]);
      };
   };
   return res;
};
console.log(getIntervals(3, 2));

আউটপুট

এবং কনসোলে আউটপুট হবে −

[
[0, 1],
[2, 3]
]

  1. জাভাস্ক্রিপ্ট নম্বর ফাংশন

  2. জাভাস্ক্রিপ্টে রেঞ্জ ওভারফ্লো এবং রেঞ্জ আন্ডারফ্লো বৈশিষ্ট্য।

  3. জাভাস্ক্রিপ্টে নম্বর প্যাটার্ন

  4. জাভাস্ক্রিপ্টে একটি পরিসরে একটি নির্দিষ্ট দূরত্ব সহ k-প্রাইম নম্বরগুলি খুঁজে বের করা