এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।
সমস্যা বিবৃতি −একটি পূর্ণসংখ্যা ইনপুট n দেওয়া হলে, আমাদের একটি সিরিজ 1/1 এর যোগফল খুঁজে বের করতে হবে! + 2/2! +3/3! + 4/4! +…….+ n/n!
এখানে আমরা লুপের জন্য বাস্তবায়ন করছি, তাই আমরা সময় জটিলতা হিসাবে O(n) পাই।
এখানে দক্ষতা পৌঁছানোর জন্য আমরা একই লুপের মধ্যে ফ্যাক্টরিয়াল গণনা করি।
এখানে আমরা একটি sumofseries ফাংশন ফ্রেম করেছি যা নীচে বর্ণিত হয়েছে −
উদাহরণ
def sumOfSeries(num): res = 0 fact = 1 for i in range(1, num+1): fact *= i res = res + (i/ fact) return res n = 100 print("Sum: ", sumOfSeries(n))
আউটপুট
Sum: 2.7182818284590455
সমস্ত ভেরিয়েবল এবং ফাংশন নীচের চিত্রে দেখানো হিসাবে গ্লোবাল স্কোপে ঘোষণা করা হয়েছে।
উপসংহার
এই নিবন্ধে, আমরা একটি অ্যারের সমস্ত সংখ্যা ব্যবহার করে 3টি সংখ্যা দ্বারা বিভাজ্য করা সম্ভব কিনা তা খুঁজে বের করার পদ্ধতি সম্পর্কে শিখেছি৷