ஜாவாவில் ஃபைபோனச்சி வரிசையை எவ்வாறு செயல்படுத்துவது

Javavil Hpaiponacci Varicaiyai Evvaru Ceyalpatuttuvatu



நிரலாக்க உலகில், Fibonacci எனப்படும் எண்களின் வரிசையானது 0 மற்றும் 1 உடன் தொடங்குகிறது, அதைத் தொடர்ந்து இரண்டு 1s, பின்னர் எண்களின் ஏறுவரிசையில் தொடர்கிறது. இந்த வரிசையின் வரையறுக்கும் அம்சம் என்னவென்றால், தொடர்/வரிசையில் உள்ள ஒவ்வொரு எண்ணும் முந்தைய இரண்டு மதிப்புகளின் மொத்தமாகும். இந்த வரிசையை செயல்படுத்த ஜாவா பல்வேறு முறைகளை வழங்குகிறது.

இந்த இடுகை ஜாவாவில் ஃபைபோனச்சி தொடரை செயல்படுத்த/உருவாக்குவதற்கான பல்வேறு முறைகளை விளக்குகிறது.

ஜாவாவில் ஃபைபோனச்சி வரிசை/தொடரை எவ்வாறு உருவாக்குவது?







இந்தத் தொடர் “இலிருந்து தொடங்குகிறது 0 'மற்றும்' 1 ” மற்றும் தொடர் 0, 1, 1, 2, 3, 5 மற்றும் பலவற்றை அச்சிடுகிறது. ஜாவாவில், ஃபைபோனச்சி தொடர்களை உருவாக்க பல்வேறு முறைகளைப் பயன்படுத்தலாம், அதாவது ' சுழல்கள் 'மற்றும்' சுழல்நிலை முறை ”.



நடைமுறை நோக்கங்களுக்காக, ஒவ்வொரு முறையையும் ஒவ்வொன்றாக முயற்சிப்போம்.



முறை 1: லூப்களைப் பயன்படுத்தி ஜாவாவில் ஃபைபோனச்சி வரிசையை செயல்படுத்தவும்

ஃபைபோனச்சி வரிசையை நீங்கள் '' இன் உதவியுடன் எண்களை மீண்டும் செய்வதன் மூலம் செயல்படுத்தலாம். க்கான ' அல்லது ' போது ” வளையம். இந்த கருத்தை புரிந்து கொள்ள, கீழே உள்ள எடுத்துக்காட்டுகளைப் பார்க்கவும்.





எடுத்துக்காட்டு 1: 'for' Loop ஐப் பயன்படுத்துதல்

குறிப்பிடப்பட்ட குறியீட்டில், '' வழியாக உறுப்புகளை லூப் செய்வோம் க்கான ” வளையம். அந்த நோக்கத்திற்காக, முதலில், எண்ணை அறிவித்து, எண்களின் வரிசைக்கு எண்ணிக்கையை அமைக்கவும்:

முழு எண்ணாக எண்1 = 0 , எண்2 = 1 , எண்3, நான், எண்ணிக்கை = 12 ;

அழைக்கவும் ' அச்சு () ” முறை மற்றும் கன்சோலில் முடிவைக் காண்பிக்க இந்த முறையின் வாதமாக எண்களை அனுப்பவும்:



அமைப்பு . வெளியே . அச்சு ( எண்1 + '' + எண்2 ) ;

கீழே உள்ள குறியீடு துணுக்கில், '' ஐப் பயன்படுத்தி லூப் செய்கிறோம் க்கான 'லூப் மற்றும் ஒரு நிபந்தனை' இல் அமைக்கப்பட்டுள்ளது க்கான ” வளையம். நிபந்தனை பூர்த்தி செய்யப்பட்டால், அது முதல் இரண்டு எண்களைச் சேர்த்து மற்றொரு மாறியில் தொகையைச் சேமிக்கும். அதன் பிறகு, கன்சோலில் தொகையை அச்சிடவும்:

க்கான ( நான் = 2 ; நான் < எண்ணிக்கை ; ++ நான் ) {

எண்3 = எண்1 + எண்2 ;

அமைப்பு . வெளியே . அச்சு ( '' + எண்3 ) ;

எண்1 = எண்2 ;

எண்2 = எண்3 ;

}

12 எண்களின் ஃபைபோனச்சி வரிசை திரையில் அச்சிடப்பட்டிருப்பதைக் காணலாம்:

எடுத்துக்காட்டு 2: “while” Loop ஐப் பயன்படுத்துதல்

பயனர்கள் ' போது ” ஜாவாவில் ஃபைபோனச்சி வரிசையை செயல்படுத்துவதற்கான இடிரேட்டர். இதைச் செய்ய, முழு எண் வகை மாறிகள் அறிவிக்கப்படுகின்றன:

முழு எண்ணாக நான் = 1 , ஒன்றில் = பதினைந்து , முதல் உறுப்பு = 0 , இரண்டாவது உறுப்பு = 1 ;

அழைக்கவும் ' println() திரையில் உறுப்பை அச்சிடுவதற்கான முறை:

அமைப்பு . வெளியே . println ( 'ஃபிபோனச்சி தொடர்' + ஒன்றில் + 'உறுப்புகள்:' ) ;

கீழே உள்ள குறியீடு தொகுதியில், நாங்கள் ' போது ” வளையம். 'முதல் உறுப்பு' மற்றும் 'இரண்டாம் உறுப்பு' ஆகியவற்றைச் சேர்ப்பதன் மூலம் அடுத்த வார்த்தையை மதிப்பீடு செய்து, 'இன் மதிப்பை ஒதுக்கவும். இரண்டாவது உறுப்பு ” முதல் ” முதல் உறுப்பு 'மற்றும்' அடுத்த முறை ” முதல் ” இரண்டாவது உறுப்பு ”:

போது ( நான் <= ஒன்றில் ) {

அமைப்பு . வெளியே . அச்சு ( முதல் உறுப்பு + ',' ) ;

முழு எண்ணாக அடுத்த முறை = முதல் உறுப்பு + இரண்டாவது உறுப்பு ;

முதல் உறுப்பு = இரண்டாவது உறுப்பு ;

இரண்டாவது உறுப்பு = அடுத்த முறை ;

நான் ++;

}

இதன் விளைவாக, ஃபைபோனச்சி வரிசை கன்சோலில் அச்சிடப்படுகிறது:

முறை 2: ரிகர்ஷனைப் பயன்படுத்தி ஜாவாவில் ஃபைபோனச்சி வரிசையை செயல்படுத்தவும்

ஃபைபோனச்சி வரிசையை செயல்படுத்த பயனர்கள் மறுநிகழ்வு முறையைப் பயன்படுத்தலாம். கூறப்பட்ட முறையானது, அடிப்படை அளவுகோல்கள் பூர்த்தியாகும் வரை வரிசையை அச்சிடுவதற்கு தன்னைத்தானே திரும்பத் திரும்ப அழைக்கிறது/அழைக்கிறது. இந்த முறையை செயல்படுத்த கீழே உள்ள குறியீடு துணுக்கைப் பார்க்கவும்.

முதலில், அடிப்படை வழக்கை செயல்படுத்தவும். அவ்வாறு செய்ய, நிபந்தனையை சரிபார்க்கவும், எண் ஒன்றுக்கு குறைவாகவோ அல்லது சமமாகவோ இருந்தால், அது அதே எண்ணை வழங்கும், இல்லையெனில், அது Fibonacci தொடரை வழங்கும்:

என்றால் ( எண் <= 1 ) {

திரும்ப எண் ;

}

திரும்ப fib ( எண் - 1 ) + fib ( எண் - 2 ) ;

முழு எண் வகை மாறியை அறிவித்து அதற்கு மதிப்பை ஒதுக்கவும்:

முழு எண்ணாக எண் = 12 ;

கீழே உள்ள குறியீடு துணுக்கில், '' ஐப் பயன்படுத்தவும் க்கான ” ஐடிரேட்டர் மற்றும் நிபந்தனையை அமைக்கவும். அழைக்கவும் ' அச்சு () கன்சோலில் ஃபைபோனச்சி வரிசையைக் காண்பிக்கும் முறை:

க்கான ( முழு எண்ணாக நான் = 0 ; நான் < எண் ; நான் ++ ) {

அமைப்பு . வெளியே . அச்சு ( fib ( நான் ) + '' ) ;

}

ஃபைபோனச்சி வரிசை திரையில் காட்டப்படுவதைக் கவனிக்கலாம்:

ஜாவாவில் ஃபைபோனச்சி வரிசையை செயல்படுத்துவது அவ்வளவுதான்.

முடிவுரை

ஜாவாவில் ஃபைபோனச்சி வரிசையை செயல்படுத்த, '' போன்ற பல்வேறு முறைகளைப் பயன்படுத்தலாம். வளையத்திற்கு ”,” லூப் போது 'மற்றும்' சுழல்நிலை முறை ”. சுழல்நிலை அணுகுமுறையில், அடிப்படை நிலை/கேஸ் அடையும் வரை தொடர் அச்சிடுவதற்கு செயல்பாடு தன்னைத்தானே திரும்பத் திரும்ப அழைக்கிறது. இந்த இடுகை ஜாவாவில் ஃபைபோனச்சி வரிசையை செயல்படுத்துவதற்கான இரண்டு முறைகளைக் கூறியுள்ளது.