عارض الاستدعاء الذاتي لحساب المضروب
تتبّع استدعاءات factorial لعدد صحيح من 0 إلى 200، ثم شاهد نتيجة المضروب الدقيقة باستخدام BigInt. تتم المعالجة محليًا داخل متصفحك.
ابدأ الاستخدام
فهم الاستدعاء الذاتي بالمضروب
يستدعي factorial نفسه بعد إنقاص n حتى يصل إلى الحالة الأساسية n ≤ 1. عند n=3 تظهر factorial(3)، ثم factorial(2)، ثم factorial(1)، وبعدها النتيجة 6. تزداد المسافة البادئة بفراغين لكل مستوى. عند n=0 أو n=1 يظهر استدعاء واحد والنتيجة 1.
يستخدم الحساب BigInt ليعرض عددًا صحيحًا دقيقًا دون تقريب أو صيغة علمية. ناتج 200! يتكون من 375 رقمًا عشريًا. عدد الاستدعاءات هو max(1,n)، لكن مجموع فراغات المسافة البادئة هو n(n−1)، ولذلك ينمو طول النص تربيعيًا. الحد الأقصى 200 يحد حجم العرض.
هذا عرض نصي ثابت لسلسلة استدعاءات المضروب. لا ينفذ كود المستخدم ولا يعرض رسومًا متحركة للمكدس أو خطوات عودة منفصلة أو متتالية فيبوناتشي. تقبل الصفحة عددًا صحيحًا واحدًا فقط؛ تُرفض القيم خارج 0–200 والصيغ العشرية والعلمية والقوائم والنصوص المختلطة.
تتم المعالجة في المتصفح. راجع النتيجة وانسخها؛ لا يوجد تنزيل. يمسح التفريغ الإدخال ويعيد رسالة النتيجة الأولية.
تتم المعالجة محليًا داخل متصفحك.