আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি সংখ্যায় নেয়, ধরা যাক m এবং n। ফাংশনটি m n এর কিছু শক্তি কিনা তা পরীক্ষা করা উচিত।
যদি তা হয়, তাহলে আমাদের সত্য ফিরে আসা উচিত, অন্যথায় মিথ্যা।
যেমন −
m = 8, n = 2 should return true m = 100, n = 10 should return true m = .01, n = 10 should return true m = 21, n = 3 should return false
উদাহরণ
const isPower = (m, n) => {
let sign = m < 1;
if (!m) {
return false;
};
while (m !== 1) {
if (sign) {
m *= n;
}
else {
m /= n;
}
if (sign ? m > 1 : m < 1) {
return false;
}
};
return true;
}
console.log(isPower(0.01, 10));
console.log(isPower(1000, 10));
console.log(isPower(1001, 10));
console.log(isPower(8, 2));
console.log(isPower(0.125, 2)); আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেtrue true false true true