عارض الخوارزميات التكرارية عبر الإنترنت
أداة تفاعلية تعرض تسلسل استدعاءات دالة المضروب (factorial) مع مسافات بادئة، وتدعم القيم حتى 200 بنتائج دقيقة. تتم المعالجة محليًا داخل متصفحك.
ابدأ الاستخدام
فهم التكرار بوضوح
هل تجد صعوبة في تتبع كيفية عمل الدوال التكرارية؟ هذه الأداة تعرض لك سلسلة الاستدعاءات الكاملة لدالة المضروب (factorial) خطوة بخطوة، مع تمييز كل مستوى من التكرار بمسافة بادئة متزايدة. على سبيل المثال، عند إدخال n=3، سترى:
factorial(3)
factorial(2)
factorial(1)
6هذا يوضح كيف تتراكم الاستدعاءات حتى تصل إلى الحالة الأساسية (n ≤ 1)، ثم تعود النتائج لتُحسب القيمة النهائية.
مثال عملي
أدخل القيمة 5. ستعرض الأداة تسلسل الاستدعاءات من factorial(5) وصولاً إلى factorial(1)، ثم النتيجة الدقيقة 120. لا حاجة لحساب يدوي.
القيود والنطاق
تقبل الأداة الأعداد الصحيحة من 0 إلى 200 فقط. هذا النطاق المحدود يمنع التكرار المفرط أو الإخراج الضخم، ويضمن بقاء الحساب سريعًا في المتصفح. النتائج تُحسب باستخدام أعداد صحيحة كبيرة (BigInt)، لذا تظهر القيم الدقيقة حتى 200! دون تحويل إلى أرقام عشرية لا نهائية.
أسئلة شائعة
ماذا يحدث إذا أدخلت رقمًا سالبًا أو أكبر من 200؟
سيتم رفض الإدخال، وستظهر رسالة توضح أن القيمة يجب أن تكون بين 0 و200.
هل تعرض الأداة تسلسل فيبوناتشي أو أنواع أخرى من التكرار؟
لا، هذه الأداة مخصصة فقط لتوضيح استدعاء دالة المضروب (factorial) بشكل مباشر. لا تنفذ كودًا من المستخدم ولا تعرض خوارزميات أخرى.
هل يمكنني رؤية خطوات العودة (return) بشكل منفصل؟
لا، العرض يوضح فقط تسلسل الاستدعاءات المتداخلة والنتيجة النهائية، دون تفصيل خطوات العودة.
ملاحظة حول الخصوصية
جميع الحسابات تتم محليًا في متصفحك، ولا يتم إرسال أي بيانات إلى الخادم.
قائمة التحقق
- أدخل عددًا صحيحًا بين 0 و200.
- لاحظ المسافات البادئة التي تزيد بمقدار مسافتين لكل مستوى.
- تحقق من أن النتيجة النهائية دقيقة باستخدام BigInt.
- تذكر أن الأداة تعرض فقط استدعاءات factorial.
تتم المعالجة محليًا داخل متصفحك.