Skip to content · ⁨الانتقال إلى المحتوى⁩

Recursion: base case and recursive case · ⁨التراجع: الحالة الأساسية والحالة المتراجعة⁩

English

A function that calls itself

  • Recursion is when a function calls itself to solve a smaller version of the same problem.
  • It needs two parts: a base case that stops, and a recursive case that shrinks the problem.
  • Without a base case, it would call itself forever and crash.
العربية

دالة تستدعي نفسها

  • التكرار هو عندما تستدعي الدالة نفسها لحل نسخة أصغر من نفس المشكلة.
  • تحتاج إلى جزأين: حالة أساسية توقف التنفيذ، و حالة تكرارية تصغر المشكلة.
  • بدون حالة أساسية، ستستدعي نفسها إلى ما لا نهاية وتتعطل.

Handout · ⁨ورقة عمل⁩

Log in or create account · ⁨تسجيل الدخول أو إنشاء حساب⁩

IGCSE, A-Level & AP