কম্পিউটার

একটি পরিসরের মধ্যে আর্মস্ট্রং সংখ্যা - জাভাস্ক্রিপ্ট


একটি সংখ্যাকে আর্মস্ট্রং সংখ্যা বলা হয় যদি নিম্নলিখিত সমীকরণটি সেই সংখ্যাটির জন্য সত্য হয় −

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. জাভাস্ক্রিপ্টে রেঞ্জ ওভারফ্লো এবং রেঞ্জ আন্ডারফ্লো বৈশিষ্ট্য।

  2. জাভাস্ক্রিপ্টে একটি পরিসরের মধ্যে প্রাকৃতিক সংখ্যার অ্যারে রিটার্নিং

  3. জাভাস্ক্রিপ্ট ব্যবহার করে একটি পরিসরের মধ্যে একটি সংখ্যা দ্বারা বিভাজ্য সংখ্যার গণনা খুঁজে বের করা

  4. দুই পূর্ণসংখ্যার মধ্যে আর্মস্ট্রং সংখ্যা?