ಪರಿಹರಿಸಲಾಗಿದೆ: ಫೈಬೊನಾಕಿ ಅನುಕ್ರಮವನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಿ

ಫಿಬೊನಾಕಿ ಅನುಕ್ರಮವನ್ನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುವ ಮುಖ್ಯ ಸಮಸ್ಯೆಯೆಂದರೆ ಅದು ನಿಖರವಾದ ಅನುಕ್ರಮವಲ್ಲ. ಅನುಕ್ರಮದಲ್ಲಿ ಮೊದಲ ಎರಡು ಸಂಖ್ಯೆಗಳು ಯಾವಾಗಲೂ ಒಂದೇ ಆಗಿರುತ್ತವೆ, ಆದರೆ ಮುಂದಿನ ಎರಡು ಸಂಖ್ಯೆಗಳು ಯಾವಾಗಲೂ ಸಮಾನವಾಗಿರುವುದಿಲ್ಲ. ಅನುಕ್ರಮದಲ್ಲಿ ಮುಂದಿನ ಸಂಖ್ಯೆಯನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರಚಿಸಲು ಪ್ರಯತ್ನಿಸುವಾಗ ಇದು ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡಬಹುದು.

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 ನೇ ಫಿಬೊನಾಕಿ ಸಂಖ್ಯೆಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಇನ್ಪುಟ್ 0 ಕ್ಕಿಂತ ಕಡಿಮೆಯಿದ್ದರೆ, ಅದು ದೋಷ ಸಂದೇಶವನ್ನು ಮುದ್ರಿಸುತ್ತದೆ. ಇನ್‌ಪುಟ್ 1 ಅಥವಾ 2 ಆಗಿದ್ದರೆ, ಅದು ಕ್ರಮವಾಗಿ ಮೊದಲ ಅಥವಾ ಎರಡನೇ ಫಿಬೊನಾಕಿ ಸಂಖ್ಯೆಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ, ಇದು ಹಿಂದಿನ ಎರಡು ಫಿಬೊನಾಕಿ ಸಂಖ್ಯೆಗಳ ಮೊತ್ತವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ.

ಫಿಬೊನಾಕಿ

ಗಣಿತಶಾಸ್ತ್ರದಲ್ಲಿ, ಫಿಬೊನಾಕಿ ಎಂಬುದು 0 ಮತ್ತು 1 ರಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಸಂಖ್ಯೆಗಳ ಅನುಕ್ರಮವಾಗಿದೆ ಮತ್ತು ಹಿಂದಿನ ಎರಡು ಸಂಖ್ಯೆಗಳನ್ನು ಒಟ್ಟಿಗೆ ಸೇರಿಸುವ ಮೂಲಕ ಪ್ರತಿ ಸತತ ಸಂಖ್ಯೆಗೆ ಹೋಗುತ್ತದೆ. ಈ ಅನುಕ್ರಮವನ್ನು 1202 ರಲ್ಲಿ ಪರಿಚಯಿಸಿದ ಲಿಯೊನಾರ್ಡೊ ಫಿಬೊನಾಕಿಯ ಹೆಸರನ್ನು ಇಡಲಾಗಿದೆ.

ಅನುಕ್ರಮಗಳು

ಅನುಕ್ರಮಗಳು ಪೈಥಾನ್‌ನಲ್ಲಿ ಶಕ್ತಿಯುತ ಡೇಟಾ ರಚನೆಯಾಗಿದೆ. ಒಂದೇ ಸ್ಥಳದಲ್ಲಿ ಬಹು ಮೌಲ್ಯಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಅವುಗಳನ್ನು ಅನುಕ್ರಮವಾಗಿ ಪ್ರವೇಶಿಸಲು ಅವು ನಿಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತವೆ.

ಉದಾಹರಣೆಗೆ, ನೀವು ಶ್ರೇಣಿ () ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಖ್ಯೆಗಳ ಅನುಕ್ರಮವನ್ನು ರಚಿಸಬಹುದು:

1, 2, 3, 4, 5

ಸ್ಟ್ರಿಂಗ್ () ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಸ್ಟ್ರಿಂಗ್‌ಗಳ ಅನುಕ್ರಮವನ್ನು ಸಹ ರಚಿಸಬಹುದು:

"ಒಂದು ಎರಡು ಮೂರು ನಾಲ್ಕು ಐದು"

ಸಂಬಂಧಿತ ಪೋಸ್ಟ್ಗಳು:

ಒಂದು ಕಮೆಂಟನ್ನು ಬಿಡಿ