আসুন আমরা নিম্নলিখিত সংজ্ঞা ব্যবহার করে একটি ক্রম সংজ্ঞায়িত করি −
এই ক্রমটির পরপর দুটি পদ 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