আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যায়, n বলুন, একমাত্র ইনপুট হিসাবে। ইনপুট নম্বরটি 3 এর পাওয়ার বা না হলে ফাংশনটি যাচাই করা উচিত।
যদি এটি 3 এর একটি শক্তি হয়, তাহলে আমাদের সত্য ফিরে আসা উচিত, অন্যথায় মিথ্যা।
যেমন −
isPowerOf3(243) = true isPowerOf3(343) = false isPowerOf3(81) = true
উদাহরণ
const num = 243;
var isPowerOf3 = (num = 3) => {
let divisor = num === 1 ? 1 : 3; while(divisor < num){
divisor *= 3;
};
return divisor === num;
};
console.log(isPowerOf3(num));
console.log(isPowerOf3(343));
console.log(isPowerOf3(81)); আউটপুট
এবং কনসোলে আউটপুট হবে −
true false true