שאלה בבנייה של רקורסיה
הגדרה – פירוק של מספר טבעי הינו סדרה לא עולה של מספרים טבעיים שסכומם n. לדוגמא הפירוקים של המספר 4: 4 1 3 2 2 12 1 1 1 1 1 הפונקציה public static void partitions (int n) מדפיסה את כל הפירוקים של מספר טבעי n והינה מוגדרת בעזרת הפונקציה הרקוסיבית הבאה שעליכם לתכנן ולכתוב. Public static void partitions(int n, int m, String prefix) תפקידה של השיטה הוא להדפיס את כל אותם הפירוקים של המספר הטבעי n. אשר בהם המספר הגדול ביותר הינו לכל היותר max כאשר לפני כל פירוק מודפסת המחרוזת prefix. רמז: שימו לב שניתן לחלק את הפירוקים של המספר 4 לקבוצות על פי המספר הראשון מסדרת הפירוק. דהיינו לפי אלו שמתחילים ב-4, 3, 2, 1 Public static void partitions (int n) { partitions (n, n, ""); } Public static void partitions (int n, int max, String prefix) { הסבירו כיצד תתכננו פונקציה זו והשלימו את קוד התוכנית