Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

संख्या की एक श्रेणी को अंतराल की एक विशिष्ट संख्या में विभाजित करें JavaScript

<घंटा/>

मान लीजिए कि हमारे पास एक अंतराल है जो हमेशा 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. जावास्क्रिप्ट संख्या समारोह

    जावास्क्रिप्ट नंबर () फ़ंक्शन किसी ऑब्जेक्ट मान को उसके संबंधित संख्यात्मक मान के तर्क के रूप में परिवर्तित करता है। जावास्क्रिप्ट नंबर () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta

  1. जावास्क्रिप्ट में रेंज ओवरफ्लो और रेंज अंडरफ्लो गुण।

    अंडरफ़्लो श्रेणी - यदि तत्व मान न्यूनतम विशेषता में निर्दिष्ट मूल्य से कम है, तो यह सत्य पर सेट हो जाता है। रेंज ओवरफ्लो - यदि तत्व मान अधिकतम विशेषता में निर्दिष्ट मूल्य से अधिक है, तो यह सत्य पर सेट हो जाता है। जावास्क्रिप्ट में रेंज ओवरफ्लो और रेंज अंडरफ्लो प्रॉपर्टी के लिए कोड निम्नलिखित है -

  1. जावास्क्रिप्ट में संख्या पैटर्न

    हमें एक जावास्क्रिप्ट और एचटीएमएल प्रोग्राम लिखना आवश्यक है जो उपयोगकर्ता को टेक्स्ट इनपुट और बटन प्रदान करता है। जब उपयोगकर्ता इनपुट में कोई मान दर्ज करता है, जैसे 5, और बटन पर क्लिक करता है, तो हमें स्क्रीन पर निम्न पैटर्न प्रिंट करना चाहिए। (एन =5 के लिए) 01 01 02 01 02 03 01 02 03 04 01 02 03 0