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

जावास्क्रिप्ट में फाइबोनैचि संख्याओं की जाँच करना

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक संख्या लेता है और जांचता है कि यह एक फाइबोनैचि संख्या है या नहीं (यानी, यह फाइबोनैचि श्रृंखला में आता है या नहीं)।

यदि संख्या एक फाइबोनैचि संख्या है, तो हमारा कार्य सही होना चाहिए, अन्यथा गलत।

इसके लिए कोड होगा -

const num = 2584;
const isFibonacci = num => {
   if(num === 0 || num === 1){
      return true;
   }
   let prev = 1;
   let count = 2;
   let temp = 0;
   while(count <= num){
      if(prev + count === num){
         return true;
      };
      temp = prev;
      prev = count;
      count += temp;
   };
   return false;
};
console.log(isFibonacci(num));
console.log(isFibonacci(6765));
console.log(isFibonacci(45));
console.log(isFibonacci(8767));

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

true
true
false
false

  1. जावास्क्रिप्ट में विशेष नंबरों की जांच

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में एक संख्या, संख्या लेता है। यदि संख्या संख्या के अंकों का योग एक पैलिंड्रोम संख्या है, तो हमारा कार्य सही होना चाहिए, अन्यथा गलत। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - const num =781296; तब आउटपुट होना चाहि

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

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

  1. सी . में फाइबोनैचि संख्या के लिए कार्यक्रम

    एन संख्याओं के साथ दिया गया कार्य 0 से n तक शुरू होने तक फाइबोनैकी श्रृंखला उत्पन्न करना है जहां पूर्णांक की फाइबोनैकी श्रृंखला फॉर्म में है 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 जहां, पूर्णांक 0 और 1 में निश्चित स्थान होगा, उसके बाद उदाहरण के लिए दो अंक जोड़े जाते हैं, 0+1=1(3rd place) 1+1=2(4th place)