2 תשובות
אגב, אשמח לפרח:)
לדעתי הכי טוב שתחפשי על זה בגוגל כי אני לא חושבת שההסבר שלי יהיה וואו...
ההסבר:
יש דבר כזה פעולות, אני מניחה שלמדתם על זה לפני שהתחלתם רקורסיה...
אבל בקטנה- פעולות זה שבקוד הראשי את מזמנת פעולה שבה את עושה חישובים והפעולה מחזירה את התוצאה בלי שהמשתמש עצמו, שמקבל רק את הקוד הראשי, יצטרך לסבול מהרבה קודים ומילים לא מובנות.
רקורסיה זו פשוט פעולה שכשמזמנים את עצמה אז היא חוזרת על עצמה כמה פעמים.
את שולחת את המשתמש לפעולה ששם יש את החישוב בצורה רקורסיבית.
לדוגמא, בתרגיל של לבדוק כמה ספרות יש בתא num.
את שולחת את num, ואיך בודקים? במקום להשתמש בcount++ כל פעם, את פשוט יכולה לבקש מהם עולה הרקורסיבית שכל עוד המספר של num הוא לא שווה ל0, אז להחזיר 1+הפעלת הפעולה (num%10)
ואז בסוף את מקבלת שהמספרים בתא num הם....

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