আর্মস্ট্রং সংখ্যা:একটি ধনাত্মক পূর্ণসংখ্যাকে বলা হয় আর্মস্ট্রং সংখ্যা (অর্ডার n) যদি −
abcd... =a^n + b^n + c^n + d^n + ...
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি পরিসীমা নির্দিষ্ট করে ঠিক দুটি সংখ্যার অ্যারে নেয়৷
ফাংশনটি সেই রেঞ্জের মধ্যে পড়ে এমন সমস্ত আর্মস্ট্রং নম্বরগুলির একটি অ্যারে প্রদান করবে (যদি তারা আর্মস্ট্রং হয় তবে শুরু এবং শেষ সংখ্যা সহ)।
আমরা প্রথমে আলাদাভাবে আর্মস্ট্রং নম্বরগুলি সনাক্ত করার জন্য একটি ফাংশন লিখব এবং তারপরে কাঙ্খিত সংখ্যাগুলি দিয়ে অ্যারেটি পূরণ করতে ব্যাপ্তির মাধ্যমে পুনরাবৃত্তি করব৷
উদাহরণ
নিম্নলিখিত কোড -
const রেঞ্জ =[11, 1111];const isArmstrong =(num) => { const numberOfDigits =('' + num) দৈর্ঘ্য; যাক যোগফল =0; let temp =num; যখন (temp> 0) { let left =temp % 10; যোগফল +=অবশিষ্ট ** numberOfDigits; temp =parseInt(temp / 10); } ফেরত যোগফল ===সংখ্যা;};const findAllArmstrong =([start, end]) => { const res =[]; for( let i =start; i <=end; i++){ if(isArmstrong(i)){ res.push(i); }; }; রিটার্ন res;};console.log(findAllArmstrong(range));
আউটপুট
নিম্নোক্ত কনসোল আউটপুট -
<প্রে>[ 153, 370, 371, 407]