সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ইন্টিজার n নেবে এবং রিটার্ন করবে:
- একটি ইন্টিজার
kযদিnএকটি বর্গ সংখ্যা হয়, যাতেk * k == nহয়; - অথবা একটি রেঞ্জ
(k, k+1), যাতেk * k < nএবংn < (k+1) * (k+1)হয়।
উদাহরণ
নিচে কোড দেওয়া হলো:
const num = 83;
const squareRootRange = (num = 1) => {
const exact = Math.sqrt(num);
if(exact === Math.floor(exact)){
return exact;
}else{
return [Math.floor(exact), Math.ceil(exact)];
};
};
console.log(squareRootRange(num));
আউটপুট
কনসোল আউটপুট:
[9, 10]