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

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

בינוני C#

המשימה

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

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

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

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

[טבלת מעקב]

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

חזרה לנושא

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