एक संख्या को आर्मस्ट्रांग संख्या कहा जाता है यदि निम्नलिखित समीकरण उस संख्या के लिए सही है:xy...z =xx +yy+...+zz, जहां n संख्या में अंकों की संख्या को दर्शाता है।
उदाहरण के लिए:
153 एक आर्मस्ट्रांग संख्या है क्योंकि -
11 +55 +33 = 1 + 125 + 27 =153
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो दो नंबर लेता है, एक रेंज, और उनके बीच सभी नंबर देता है जो आर्मस्ट्रांग नंबर हैं (उनमें से, यदि वे आर्मस्ट्रांग हैं)
उदाहरण
इसके लिए कोड होगा -
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 ]