← المستويات
صعب 23 / 30 100% 🏆 ⚔️
التقدم
76%

تسريع الحسابات

دالة فيبوناتشي بطيئة جداً. تحسّنها بـ Cache:

cache = {}
def fib(n):
    if n in cache:
        return cache[n]
    if n <= 1:
        return n
    result = fib(n-1) + fib(n-2)
    cache[n] = result
    return result

لماذا هذا أسرع من الدالة العادية؟

// المستوى 23 — الـ Cache الذكي ⚡
ما الميزة الرئيسية لاستخدام Cache في هذه الدالة؟
// أجب على السؤال
A تقليل حجم الكود
B تجنب إعادة حساب نفس القيمة مرتين
C جعل الكود أجمل
D توفير الذاكرة دائماً
التلميحات — كل تلميح يقلل النقاط
🤖 Caching من أهم تقنيات تحسين الأداء! ⚡