যখন রিকারশন পদ্ধতি ব্যবহার করে ফিবোনাচি সিকোয়েন্স খোঁজার প্রয়োজন হয়, তখন ‘fibonacci_recursion’ নামে একটি পদ্ধতি সংজ্ঞায়িত করা হয়, যা প্যারামিটার হিসেবে একটি মান নেয়। ইনপুটের আকার কমিয়ে এটিকে বারবার বলা হয়।
নীচে একই একটি প্রদর্শনী:
উদাহরণ
def fibonacci_recursion(my_val): if my_val <= 1: return my_val else: return(fibonacci_recursion(my_val-1) + fibonacci_recursion(my_val-2)) num_terms = 12 print("The number of terms is ") print(num_terms) if num_terms <= 0: print("Enter a positive integer...") else: print("The Fibonacci sequence is :") for i in range(num_terms): print(fibonacci_recursion(i))
আউটপুট
The number of terms is 12 The Fibonacci sequence is : 0 1 1 2 3 5 8 13 21 34 55 89
ব্যাখ্যা
-
'fibonacci_recursion' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা প্যারামিটার হিসাবে একটি মান নেয়।
-
ভিত্তি শর্ত সংজ্ঞায়িত করা হয়.
-
আউটপুট না পাওয়া পর্যন্ত পদ্ধতিটি বারবার বলা হয়।
-
পদ্ধতির বাইরে, পদের সংখ্যা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
পরিসরের মধ্যে সংখ্যাগুলি পুনরাবৃত্তি করা হয়, এবং পুনরাবৃত্ত পদ্ধতি বলা হয়৷
৷ -
প্রাসঙ্গিক আউটপুট কনসোলে প্রদর্শিত হয়।