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

ஃபைபோனச்சி வரிசையை நிரலாக்குவதில் உள்ள முக்கிய பிரச்சனை என்னவென்றால், அது ஒரு துல்லியமான வரிசை அல்ல. வரிசையில் முதல் இரண்டு எண்கள் எப்போதும் ஒரே மாதிரியாக இருக்கும், ஆனால் அடுத்த இரண்டு எண்கள் எப்போதும் சமமாக இருக்காது. வரிசையில் அடுத்த எண்ணைக் கணக்கிட ஒரு நிரலை உருவாக்க முயற்சிக்கும்போது இது சிக்கல்களை ஏற்படுத்தும்.

def Fibonacci(n): 
if n<0: 
print("Incorrect input") 

elif n==1: 
return 0

elif n==2: 
return 1
else: 
return Fibonacci(n-1)+Fibonacci(n-2)

இது ஃபைபோனச்சி எண்களை உருவாக்குவதற்கான ஒரு சுழல்நிலை செயல்பாடு ஆகும். செயல்பாடு ஒரு முழு எண் உள்ளீடு, n ஐ எடுத்து n வது Fibonacci எண்ணை வழங்குகிறது. உள்ளீடு 0 க்கும் குறைவாக இருந்தால், அது ஒரு பிழை செய்தியை அச்சிடுகிறது. உள்ளீடு 1 அல்லது 2 எனில், அது முறையே முதல் அல்லது இரண்டாவது Fibonacci எண்ணை வழங்கும். இல்லையெனில், இது முந்தைய இரண்டு Fibonacci எண்களின் கூட்டுத்தொகையை வழங்குகிறது.

பிபோனச்சி

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

காட்சிகளுக்காக

தொடர்கள் பைத்தானில் ஒரு சக்திவாய்ந்த தரவு கட்டமைப்பாகும். ஒரே இடத்தில் பல மதிப்புகளைச் சேமிக்கவும், அவற்றை தொடர்ச்சியாக அணுகவும் அவை உங்களை அனுமதிக்கின்றன.

எடுத்துக்காட்டாக, வரம்பு() செயல்பாட்டைப் பயன்படுத்தி எண்களின் வரிசையை உருவாக்கலாம்:

1, 2, 3, 4, 5

ஸ்ட்ரிங்() செயல்பாட்டைப் பயன்படுத்தி சரங்களின் வரிசையையும் உருவாக்கலாம்:

"ஒன்று இரண்டு மூன்று நான்கு ஐந்து"

தொடர்புடைய இடுகைகள்:

ஒரு கருத்துரையை