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

जावास्क्रिप्ट में ट्रिबोनैकी श्रृंखला

<घंटा/>

ट्राइबोनैचि सीरीज:

ट्रिबोनैकी अनुक्रम फाइबोनैचि अनुक्रम का एक सामान्यीकरण है जहां प्रत्येक पद तीन पूर्ववर्ती शब्दों का योग है।

उदाहरण के लिए, ट्रिबोनैकी श्रृंखला के पहले कुछ पद हैं -

0,1,1,2,4,7,13,24,44,81,149

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक संख्या लेता है, जैसे कि संख्या, एकमात्र तर्क के रूप में।

फिर फ़ंक्शन को संख्या तत्वों की एक सरणी वापस करनी चाहिए, जिसमें ट्रिबोनैकी श्रृंखला के पहले अंक शब्द शामिल हैं।

उदाहरण के लिए:

f(6) = 0,

उदाहरण

निम्नलिखित कोड है:

const tribonacci = (num = 1) => {
   if (num === 0 || num === 1 || num === 2){
      return 0;
   };
   if (num == 3){
      return 1;
   }else{
      return tribonacci(num - 1) +
      tribonacci(num - 2) +
      tribonacci(num - 3);
   }
}
const trib = num => {
   const res = [];
   for (let i = 1; i <= num; i++){
      res.push(tribonacci(i));
   };
   return res
};
console.log(trib(15));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

[ 2, 1, 4, 3, 6, 5 ]

  1. योग जो जावास्क्रिप्ट में n से विभाज्य है

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है, एआर, पहले तर्क के रूप में, और एक संख्या, संख्या, दूसरे तर्क के रूप में। हमारे फ़ंक्शन को उन (सन्निहित, गैर-रिक्त) उप-सरणियों की संख्या वापस करनी चाहिए जिनका योग संख्या से विभाज्य है। उदाहरण के लिए, यदि फ़ंक्शन का

  1. जावास्क्रिप्ट में गणित का योग फंक्शन

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। हमारे फ़ंक्शन को 1 और n दोनों सहित सभी प्राकृतिक संख्याओं का योग 1 से n तक वापस करना चाहिए उदाहरण निम्नलिखित कोड है - const num = 34; const summation = (num = 1) => {    let res = 0;    for(let i = 1; i <=

  1. जावास्क्रिप्ट में संख्याओं में प्रत्यय जोड़ना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में एक संख्या, संख्या लेता है। हमारे कार्य का कार्य निम्नलिखित नियमों के अनुसार संख्या में st, nd, rd, th को जोड़ना है: st का उपयोग 1 से समाप्त होने वाली संख्याओं के साथ किया जाता है (उदाहरण के लिए पहला, पहले उच्चारण किय