תרגול מדעי המחשב

מעקב: מה כל קריאה רקורסיבית מחזירה

בינוני Python · צב

המשימה

כאן לא כותבים קוד. מפרקים אותו.

הנקודה שהכי קשה ברקורסיה היא שהקריאות נכנסות מלמעלה למטה — f(4) קוראת
ל-f(3), שקוראת ל-f(2) — אבל הערכים *חוזרים* מלמטה למעלה. f(1) היא הראשונה
שמחזירה משהו, ו-f(4) האחרונה.

הטבלה בנויה בסדר ההחזרה, כלומר מהקריאה העמוקה ביותר כלפי מעלה. השורה
הראשונה מלאה כדוגמה.

מה ש-f(4) מחזירה בסוף הוא התשובה של כל התרגיל.

כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.

התרגיל הבא הצעד הראשון
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.