Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में फाइबोनैचि जैसा सीक्वेंस


आइए निम्नलिखित परिभाषा का उपयोग करके एक सीक्वेंस को परिभाषित करें -

दिए गए पद 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

  1. - जावास्क्रिप्ट में संख्याओं के लिए एक अनुक्रम का मान ढूंढना

    समस्यानिम्न अनुक्रम योग पर विचार करें:$$seq(n,\:p)=\displaystyle\sum\limits_{k=0} \square(-1)^{k}\times\:p\:\times 4^{n-k}\:\times(\frac{2n-k}{k})$$हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याएं n और p लेता है और seq(n, p) का मान लौटाता है।उदाहरणनिम्न कोड देखें:const n = 12; const p = 70; const

  1. - JavaScript में सरणी में फाइबोनैचि अनुक्रम ढूंढना

    फाइबोनैचि अनुक्रम: एक अनुक्रम X₁, X₂, ..., Xₙ फाइबोनैचि है यदि: n ≥ 3 Xᵢ + Xᵢ₊₁ = Xᵢ₊₂ सभी i + 2 ≤ n के लिए समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी, arr, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को सरणी arr में मौजूद सबसे लंबे फाइबोनैचि उपअनुक्रम की लंबा

  1. - JavaScript में सरणी को बढ़ते क्रम में परिवर्तित करना

    बढ़ता हुआ अनुक्रमहम एक सरणी को बढ़ता हुआ परिभाषित करते हैं यदि arr[i] <= arr[i + 1] हर i (0-आधारित) के लिए लागू होता है जैसे कि (0 <= i <= n - 2)।समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी arr को एकमात्र आर्गुमेंट के रूप में लेता है।हमारा फ़ंक्शन यह निर्धारित करना चाहिए कि क्