हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक संख्या लेता है और एक बूलियन देता है इस तथ्य के आधार पर कि यह फाइबोनैचि श्रृंखला में आता है या नहीं।
उदाहरण के लिए -
यदि फ़ंक्शन कॉल इस प्रकार है -
fibonacci(12); fibonacci(89); fibonacci(55); fibonacci(534);
तब आउटपुट होना चाहिए -
False true true false
अब, इस समस्या का पुनरावर्ती समाधान लिखते हैं -
उदाहरण
const fibonacci = (query, count = 1, last = 0) => { if(count < query){ return fibonacci(query, count+last, count); }; if(count === query){ return true; } return false; }; console.log(fibonacci(12)); console.log(fibonacci(55)); console.log(fibonacci(89)); console.log(fibonacci(534));
आउटपुट
कंसोल में आउटपुट होगा -
false true true false