आइए निम्नलिखित परिभाषा का उपयोग करके एक सीक्वेंस को परिभाषित करें -
दिए गए पद t1 और t2, इस सीक्वेंस के दो लगातार पद, तो इस सीक्वेंस का तीसरा पद बराबर होगा -
t3 = t1 + (t2 * t2)
फाइबोनैचि सीक्वेंस की तरह, इस सीक्वेंस के पहले दो पद हमेशा 0 और 1 होंगे।
हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, मान लें n, लेता है। फ़ंक्शन को फिर उपरोक्त वर्णित सीक्वेंस का nth पद गणना करके लौटाना चाहिए।
उदाहरण के लिए - यदि 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