আসুন আমরা নিম্নলিখিত সংজ্ঞা ব্যবহার করে একটি ক্রম সংজ্ঞায়িত করি −
এই ক্রমটির পরপর দুটি পদ t1 এবং t2 দেওয়া হলে, এই ক্রমটির তৃতীয় পদটি −
এর সমান হবেt3 = t1 + (t2 * t2)
ফিবোনাচি সিকোয়েন্সের মতো, এই সিকোয়েন্সের প্রথম দুটি টার্ম সবসময় যথাক্রমে 0 এবং 1 হবে।
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা নেয়, বলুন n। তারপরে ফাংশনটি গণনা করা উচিত এবং উপরে বর্ণিত ক্রমটির nম পদটি ফেরত দেওয়া উচিত।
যেমন − যদি n =6 হয়, তাহলে
t6 = 27
কারণ ক্রম হল −
0 1 1 2 5 27
উদাহরণ
এর জন্য কোড হবে −
const num = 6;
const findSequenceTerm = (num = 1) => {
const arr = [0, 1];
while(num > arr.length){
const last = arr[arr.length − 1];
const secondLast = arr[arr.length − 2];
arr.push(secondLast + (last * last));
};
return arr[num − 1];
};
console.log(findSequenceTerm(num)); আউটপুট
এবং কনসোলে আউটপুট হবে −
27