সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ধনাত্মক পূর্ণসংখ্যা 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