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

JavaScript में ट्राइबोनाची श्रृंखला (Tribonacci Series)


ट्राइबोनाची श्रृंखला:

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

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

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

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

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

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

f(6) = 0, 1, 1, 2, 4, 7

उदाहरण

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

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 ]

नोट: दिए गए कोड के आउटपुट और तर्क में विसंगति है। सही ट्राइबोनाची श्रृंखला 0, 1, 1, 2, 4, 7, 13... से शुरू होती है।


  1. - JavaScript में n से विभाज्य योग वाली उपसरणियों की गिनती

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

  1. - JavaScript में गणितीय योग फ़ंक्शन

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

  1. - JavaScript में संख्याओं में सफ़िक्स जोड़ना

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