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

एक सीमा के बीच आर्मस्ट्रांग संख्या - जावास्क्रिप्ट

<घंटा/>

एक संख्या को आर्मस्ट्रांग संख्या कहा जाता है यदि निम्नलिखित समीकरण उस संख्या के लिए सही है -

xy..z = x^n + y^n+.....+ z^n

जहाँ, n संख्या में अंकों की संख्या को दर्शाता है

उदाहरण के लिए - 370 एक आर्मस्ट्रांग नंबर है क्योंकि -

3^3 + 7^3 + 0^3 = 27 + 343 + 0 = 370

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो दो संख्याओं, एक श्रेणी लेता है, और उनके बीच की सभी संख्याएं देता है जो आर्मस्ट्रांग संख्याएं हैं (उनमें से, यदि वे आर्मस्ट्रांग हैं)।

उदाहरण

आइए इस फ़ंक्शन के लिए कोड लिखें -

const isArmstrong = number => {
   let num = number;
   const len = String(num).split("").length;
   let res = 0;
   while(num){
      const last = num % 10;
      res += Math.pow(last, len);
      num = Math.floor(num / 10);
   };
   return res === number;
};
const armstrongBetween = (lower, upper) => {
   const res = [];
   for(let i = lower; i <= upper; i++){
      if(isArmstrong(i)){
         res.push(i);
      };
   };
   return res;
};
console.log(armstrongBetween(1, 400));

आउटपुट

कंसोल में आउटपुट:-

[
   1,   2, 3, 4,   5,
   6,   7, 8, 9, 153,
   370, 371
]

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

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

  1. JavaScript का उपयोग करके किसी श्रेणी के भीतर किसी संख्या से विभाज्य संख्याओं की गणना करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो दो पूर्णांकों की श्रेणी को पहले तर्क के रूप में और एक संख्या को दूसरे तर्क के रूप में लेता है। हमारे फ़ंक्शन को निर्दिष्ट सीमा में इनपुट संख्या से विभाज्य सभी संख्याएं ढूंढनी चाहिए और उनकी गणना वापस करनी चाहिए। उदाहरण निम्नलिखित कोड है - con

  1. दो पूर्णांकों के बीच आर्मस्ट्रांग संख्याएँ?

    एक पूर्णांक को आर्मस्ट्रांग क्रमांक n कहा जाता है यदि यह प्रत्येक अंक को अलग और घन करके जोड़ दिया जाए तो योग संख्या के समान होगा अर्थात abcd... =a3 + ख3 + ग3 + डी3 + ... 3 अंकों की एक आर्मस्ट्रांग संख्या के मामले में, प्रत्येक अंक के घनों का योग संख्या के बराबर होता है। उदाहरण के लिए: 153 =13 + 53