高级
জটিল পাইথন কোড অপ্টিমাইজেশন
একটি অদক্ষ অ্যালগরিদমকে আধুনিক পাইথন সিনট্যাক্স এবং ডিজাইন প্যাটার্ন ব্যবহার করে পুনর্গঠন করার নির্দেশ।
📝 프롬프트 내용
নিচের একটি অদক্ষ পাইথন কোড স্নিপেট দেওয়া হলো যা ফাইবোনাচি সিরিজ গণনা করে। আপনার কাজ হলো এই কোডটি বিশ্লেষণ করা, এর সময় জটিলতা (Time Complexity) নির্ণয় করা এবং মেমোইজেশন (Memoization) বা ডায়নামিক প্রোগ্রামিং ব্যবহার করে এটিকে O(n) সময়ে রূপান্তর করা। এছাড়াও, কোডটি আরও পাইথনিক এবং পঠনযোগ্য করার জন্য টাইপ হিন্টিং (Type Hinting) এবং ডকস