কম্পিউটার

একটি সংখ্যা খুঁজে বের করা, যখন ইনপুট সংখ্যার সাথে গুণ করা হয় তখন জাভাস্ক্রিপ্টে ইনপুট নম্বর পাওয়া যায়


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ধনাত্মক পূর্ণসংখ্যা n এ abcd... (a, b, c, d... সংখ্যা হচ্ছে) এবং একটি ধনাত্মক পূর্ণসংখ্যা p

  • আমরা একটি ধনাত্মক পূর্ণসংখ্যা k খুঁজে পেতে চাই, যদি এটি বিদ্যমান থাকে, যেমন n-এর অঙ্কগুলির যোগফল p-এর ক্রমিক শক্তিতে নেওয়া হয় k * n এর সমান।

অন্য কথায় -

একটি পূর্ণসংখ্যা k আছে যেমন :(a^p + b^ (p+1) + c ^(p+2) + d ^ (p+3) + ...) =n * k

যদি এটি হয়, আমরা k ফেরত দেব, যদি না ফেরত -1।

উদাহরণ

নিম্নলিখিত কোড -

const num = 695;
const p = 2;
const findDesiredNumber = (num, p) => {
   let sum = 0;
   let str = String(num);
   for(const char in str){
      sum += str[char] * p;
      p++;
   };
   return Number.isInteger(sum/num) ? sum/num : -1;
};
console.log(findDesiredNumber(num, p));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

-1

  1. JavaScript Number.MAX_VALUE এবং Number.MIN_VALUE উদাহরণ সহ

  2. ব্যবহারকারীর ইনপুট থেকে নম্বর পান এবং জাভাস্ক্রিপ্টের সাথে কনসোলে প্রদর্শন করুন

  3. ইনপুট জাভাস্ক্রিপ্টে একটি সংখ্যা বা অক্ষর কিনা তা পরীক্ষা করুন?

  4. জাভাস্ক্রিপ্টে একটি সংখ্যা ত্রিভুজাকার সংখ্যা কিনা তা খুঁজে বের করা