সমাধান: ফিবোনাচি ক্রম প্রোগ্রাম করুন

ফিবোনাচি সিকোয়েন্স প্রোগ্রামিং এর প্রধান সমস্যা হল এটি একটি সুনির্দিষ্ট ক্রম নয়। অনুক্রমের প্রথম দুটি সংখ্যা সবসময় একই, কিন্তু পরের দুটি সংখ্যা সবসময় সমান হয় না। ক্রমানুসারে পরবর্তী সংখ্যা গণনা করার জন্য একটি প্রোগ্রাম তৈরি করার চেষ্টা করার সময় এটি সমস্যা সৃষ্টি করতে পারে।

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

আপনি স্ট্রিং() ফাংশন ব্যবহার করে স্ট্রিংগুলির একটি ক্রম তৈরি করতে পারেন:

"এক দুই তিন চার পাঁচ"

সম্পর্কিত পোস্ট:

মতামত দিন