जावा में फाइबोनैचि अनुक्रम को कैसे कार्यान्वित करें

Java Mem Pha Ibonaici Anukrama Ko Kaise Karyanvita Karem



प्रोग्रामिंग की दुनिया में, फाइबोनैचि के रूप में ज्ञात संख्याओं का क्रम 0 और 1 से शुरू होता है, उसके बाद दो 1 होता है, और फिर संख्याओं की बढ़ती श्रृंखला के साथ जारी रहता है। इस अनुक्रम की परिभाषित विशेषता यह है कि श्रृंखला/अनुक्रम में प्रत्येक संख्या पिछले दो मानों का कुल योग है। जावा इस क्रम को लागू करने के लिए विभिन्न तरीके प्रदान करता है।

यह पोस्ट जावा में फाइबोनैचि श्रृंखला को लागू करने/उत्पन्न करने के विभिन्न तरीकों का प्रदर्शन करेगी।

जावा में फिबोनैकी अनुक्रम/श्रृंखला कैसे उत्पन्न करें?







यह श्रृंखला 'से शुरू होती है' 0 ' और ' 1 ” और श्रृंखला 0, 1, 1, 2, 3, 5, और इसी तरह की छपाई के लिए आगे बढ़ती है। जावा में, फाइबोनैचि श्रृंखला उत्पन्न करने के लिए विभिन्न विधियों का उपयोग किया जा सकता है, जैसे ' छोरों ' और ' पुनरावर्ती विधि ”।



व्यावहारिक उद्देश्यों के लिए, आइए प्रत्येक विधि को एक-एक करके देखें।



विधि 1: लूप्स का उपयोग करके जावा में फाइबोनैचि अनुक्रम लागू करें

आप 'की मदद से संख्याओं की पुनरावृति करके फाइबोनैचि अनुक्रम को लागू कर सकते हैं' के लिए ' या ' जबकि ' कुंडली। इस अवधारणा को समझने के लिए, नीचे दिए गए उदाहरणों को देखें।





उदाहरण 1: 'फॉर' लूप का उपयोग करना

बताए गए कोड में, हम तत्वों को 'के माध्यम से लूप करेंगे' के लिए ' कुंडली। उस प्रयोजन के लिए, सबसे पहले, संख्या की घोषणा करें और संख्याओं की एक श्रृंखला के लिए गिनती निर्धारित करें:

int यहाँ संख्या 1 = 0 , अंक 2 = 1 , संख्या 3, मैं, गिनती = 12 ;

आह्वान करें ' प्रिंट () ” विधि और कंसोल पर परिणाम प्रदर्शित करने के लिए इस विधि के तर्क के रूप में संख्याओं को पास करें:



प्रणाली . बाहर . छपाई ( संख्या 1 + '' + num2 ) ;

नीचे दिए गए कोड स्निपेट में, हम “का उपयोग करके लूपिंग कर रहे हैं के लिए 'लूप और एक शर्त' में सेट है के लिए ' कुंडली। यदि शर्त पूरी हो जाती है, तो यह पहले दो नंबरों को जोड़ देगा और योग को दूसरे वेरिएबल में स्टोर कर देगा। उसके बाद, कंसोल पर राशि प्रिंट करें:

के लिए ( मैं = 2 ; मैं < गिनती करना ; ++ मैं ) {

संख्या 3 = संख्या 1 + num2 ;

प्रणाली . बाहर . छपाई ( '' + संख्या 3 ) ;

संख्या 1 = num2 ;

num2 = संख्या 3 ;

}

यह देखा जा सकता है कि स्क्रीन पर 12 नंबरों का फाइबोनैचि अनुक्रम प्रिंट किया गया है:

उदाहरण 2: 'जबकि' लूप का उपयोग करना

उपयोगकर्ता 'का भी उपयोग कर सकते हैं जबकि जावा में फाइबोनैचि अनुक्रम को लागू करने के लिए इटरेटर। ऐसा करने के लिए, पूर्णांक प्रकार चर घोषित किए जाते हैं:

int यहाँ मैं = 1 , एक पर = पंद्रह , पहला तत्व = 0 , दूसरा तत्व = 1 ;

आह्वान करें ' प्रिंटल () स्क्रीन पर तत्व को प्रिंट करने की विधि:

प्रणाली . बाहर . println ( 'फाइबोनैचि श्रृंखला' + एक पर + 'तत्व:' ) ;

नीचे दिए गए कोड ब्लॉक में, हम 'के माध्यम से लूप कर रहे हैं' जबकि ' कुंडली। 'फर्स्ट एलिमेंट' और 'सेकेंड एलिमेंट' को जोड़कर अगले पद का मूल्यांकन करें और 'का मान निर्दिष्ट करें' दूसरा तत्व ' को ' firstElement ' और ' अगला कार्यकाल ' को ' दूसरा तत्व ':

जबकि ( मैं <= एक पर ) {

प्रणाली . बाहर . छपाई ( firstElement + ',' ) ;

int यहाँ अगला कार्यकाल = firstElement + दूसरा तत्व ;

firstElement = दूसरा तत्व ;

दूसरा तत्व = अगला कार्यकाल ;

मैं ++;

}

नतीजतन, फाइबोनैचि अनुक्रम कंसोल पर मुद्रित होता है:

विधि 2: पुनरावर्तन का उपयोग करके जावा में फाइबोनैचि अनुक्रम लागू करें

उपयोगकर्ता फाइबोनैचि अनुक्रम को लागू करने के लिए पुनरावर्तन विधि का भी उपयोग कर सकते हैं। आधार मानदंड पूरा होने तक अनुक्रम को प्रिंट करने के लिए बताई गई विधि पुनरावर्ती रूप से आह्वान / कॉल करती है। इस विधि को लागू करने के लिए नीचे दिए गए कोड स्निपेट को देखें।

सबसे पहले, बेस केस को लागू करें। ऐसा करने के लिए, स्थिति की जाँच करें यदि संख्या एक से कम या उसके बराबर है तो यह उसी संख्या को वापस कर देगी, अन्यथा, यह फाइबोनैचि श्रृंखला को वापस कर देगी:

अगर ( संख्या <= 1 ) {

वापस करना संख्या ;

}

वापस करना मिथ्या ( संख्या - 1 ) + मिथ्या ( संख्या - 2 ) ;

पूर्णांक प्रकार चर घोषित करें और इसे एक मान निर्दिष्ट करें:

int यहाँ संख्या = 12 ;

नीचे दिए गए कोड स्निपेट में, 'का उपयोग करें' के लिए 'इटरेटर और एक शर्त निर्धारित करें। आह्वान करें ' प्रिंट () कंसोल पर फाइबोनैचि अनुक्रम प्रदर्शित करने की विधि:

के लिए ( int यहाँ मैं = 0 ; मैं < संख्या ; मैं ++ ) {

प्रणाली . बाहर . छपाई ( मिथ्या ( मैं ) + '' ) ;

}

यह देखा जा सकता है कि फाइबोनैचि अनुक्रम स्क्रीन पर प्रदर्शित होता है:

जावा में फाइबोनैचि अनुक्रम को लागू करने के बारे में यह सब है।

निष्कर्ष

जावा में फाइबोनैचि अनुक्रम को लागू करने के लिए, कई तरीके हैं जिनका उपयोग किया जा सकता है जैसे ' पाश के लिए ”, “ घुमाव के दौरान ' और ' पुनरावर्ती विधि ”। जहां पुनरावर्ती दृष्टिकोण में, आधार स्थिति/मामले तक पहुंचने तक फ़ंक्शन श्रृंखला को प्रिंट करने के लिए खुद को पुनरावर्ती रूप से कॉल करता है। इस पोस्ट में जावा में फाइबोनैचि अनुक्रम को लागू करने के लिए कुछ तरीके बताए गए हैं।