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

जावास्क्रिप्ट में फाइबोनैचि जैसा अनुक्रम

<घंटा/>

आइए हम निम्नलिखित परिभाषा का उपयोग करते हुए एक अनुक्रम को परिभाषित करें -

इस क्रम के दो क्रमागत पद 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

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

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

  1. जावास्क्रिप्ट का उपयोग करके एक सरणी में फाइबोनैचि अनुक्रम ढूँढना

    फाइबोनैचि अनुक्रम: अनुक्रम X_1, X_2, ..., X_n फाइबोनैचि है यदि: =3 X_i + X_{i+1} =X_{i+2} सभी के लिए i + 2 <=n समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है, एआर, पहले और एकमात्र तर्क के रूप में। हमारे फ़ंक्शन को सरणी गिरफ्तारी में मौजूद सबसे लंबे फाइबो

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

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