फ़िबोनाची अनुक्रम जनरेटर
फ़िबोनाची अनुक्रम के शुरुआती पद तुरंत बनाएँ, जिसमें हर संख्या पिछली दो संख्याओं का योग होती है। गणना बिना राउंडिंग के सटीक बड़े पूर्णांकों से होती है, कई सौ पदों के बाद भी — और सब कुछ आपके ब्राउज़र में लोकल रूप से।
यह कैसे काम करता है
फ़िबोनाची अनुक्रम मनोरंजक गणित में भी दिखता है, जीव विज्ञान में भी (सूरजमुखी के बीजों की बनावट) और एल्गोरिदम में भी (रिकर्शन के क्लासिक अभ्यास)। हर पद बस अपने से पहले के दो पदों का योग होता है: यह टूल इस योग को इटरेटिव तरीके से निकालता है, ताकि साधारण रिकर्सिव इम्प्लीमेंटेशन की तरह गणना का समय घातांकीय रूप से न बढ़े।
सामान्य संख्याओं की जगह “BigInt” क्यों इस्तेमाल किया जाता है?
फ़िबोनाची अनुक्रम बहुत तेज़ी से बढ़ता है: 100वाँ पद ही 21 अंकों से ऊपर निकल जाता है, जो सामान्य JavaScript फ़्लोटिंग नंबरों की सटीकता से कहीं ज़्यादा है। यह टूल BigInt टाइप का उपयोग करता है ताकि आप जितने भी पद माँगें, नतीजा अंक-दर-अंक सटीक रहे।
दिए गए दो शुरुआती बिंदुओं में क्या अंतर है?
आधुनिक गणितीय परिपाटी में अनुक्रम 0 से शुरू होता है (0, 1, 1, 2, 3, 5…), जबकि फ़िबोनाची का ऐतिहासिक संस्करण (खरगोशों की समस्या) 1 से शुरू होता है (1, 1, 2, 3, 5…)। दोनों रूप आगे बिल्कुल वही क्रम बनाते हैं, बस एक पद के अंतर के साथ।
पूरी गणना आपके ब्राउज़र में JavaScript से लोकल रूप से चलती है — कोई डेटा किसी सर्वर को नहीं भेजा जाता।