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

JavaScript में दी गई सीमा में आर्मस्ट्रांग संख्याएँ (Armstrong Numbers) ढूंढना


आर्मस्ट्रांग संख्याएं: एक धनात्मक पूर्णांक को आर्मस्ट्रांग संख्या (क्रम n का) कहा जाता है यदि -

abcd... = a^n + b^n + c^n + d^n + ...

हमें एक JavaScript फ़ंक्शन लिखना है जो ठीक दो संख्याओं की एक सरणी लेता है जो एक सीमा निर्दिष्ट करती है।

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

हम पहले आर्मस्ट्रांग संख्याओं का पता लगाने के लिए एक अलग फ़ंक्शन लिखेंगे और फिर सीमा के माध्यम से पुनरावृति करके वांछित संख्याओं के साथ सरणी भरेंगे।

उदाहरण

निम्नलिखित कोड देखें:

const range = [11, 1111];

const isArmstrong = (num) => {
  const numberOfDigits = ('' + num).length;
  let sum = 0;
  let temp = num;
  while (temp > 0) {
    let remainder = temp % 10;
    sum += remainder ** numberOfDigits;
    temp = parseInt(temp / 10);
  }
  return sum === num;
};

const findAllArmstrong = ([start, end]) => {
  const res = [];
  for (let i = start; i <= end; i++) {
    if (isArmstrong(i)) {
      res.push(i);
    };
  };
  return res;
};

console.log(findAllArmstrong(range));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

[ 153, 370, 371, 407 ]

  1. जावास्क्रिप्ट में रेंज ओवरफ्लो और रेंज अंडरफ्लो प्रॉपर्टीज जावास्क्रिप्ट में रेंज ओवरफ्लो और रेंज अंडरफ्लो प्रॉपर्टीज

    परिचय HTML5 फॉर्म वैलिडेशन API validityState ऑब्जेक्ट के माध्यम से rangeOverflow और rangeUnderflow प्रॉपर्टीज प्रदान करता है, जो <input type="number"> एलिमेंट्स पर min और max एट्रिब्यूट्स के विरुद्ध मान्य करते हैं। रेंज अंडरफ्लो - यदि एलिमेंट का मान min एट्रिब्यूट में निर्दिष्ट मान

  1. - जावास्क्रिप्ट में रेंज के भीतर प्राकृतिक संख्याओं के घनों का योग

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो संख्याओं की एक रेंज सरणी लेता है। हमारा फ़ंक्शन निर्दिष्ट रेंज में आने वाली सभी संख्याओं के घनों का योग ढूंढेगा।उदाहरणनिम्न कोड देखें:const range = [4, 11]; const sumCubes = ([l, h]) => {    const findCube = num => num * num * num; &

  1. - पायथन - दी गई संख्या सीमा के भीतर अभाज्य संख्याओं की संख्या खोजें

    जब दी गई संख्या सीमा के भीतर अभाज्य संख्याओं को खोजने की आवश्यकता होती है, तो सीमा दर्ज की जाती है और इस पर पुनरावृति की जाती है। अभाज्य संख्याओं को खोजने के लिए % मॉड्यूलस ऑपरेटर का उपयोग किया जाता है। उदाहरण नीचे इसका प्रदर्शन दिया गया है: 1: for i in range(2, num): if (num %