ספירת סדרות עולות ממש

נגדיר: סדרה עולה ממש היא סדרה של מספרים שלמים חיוביים שכל איבר בה גדול ממש מהאיבר הקודם בסדרה (פרט לאיבר הראשון).

יש להחזיר את מספר הסדרות העולות ממש שסכום האיברים שלהן (של כל אחת בנפרד) שווה ל-sum.

שימו לב, הסדרה הריקה גם היא סדרה עולה ממש וסכום האיברים שלה שווה לאפס.

השיטה צריכה להיות רקורסיבית ללא שימוש בלולאות כלל. כך גם כל שיטות העזר (אם תכתבו) לא יכולות להכיל לולאות.

אילוצים:
  • אין צורך להדפיס את הסדרות אלא רק לספור כמה יש
דוגמה 1:
קלט:
sum = 7
פלט:
5

הסבר: הסדרות האפשריות הן: (1,2,4), (1,6), (2,5), (3,4), (7)

דוגמה 2:
קלט:
sum = 3
פלט:
2

הסבר: הסדרות האפשריות הן: (1,2), (3)

דוגמה 3:
קלט:
sum = 1
פלט:
1

הסבר: יש רק סדרה אחת אפשרית: (1)

דוגמה 4:
קלט:
sum = 5
פלט:
3

הסבר: הסדרות האפשריות הן: (1,4), (2,3), (5)

דוגמה 5:
קלט:
sum = 10
פלט:
10

הסבר: יש 10 סדרות עולות ממש שסכומן 10. הסדרות האפשריות הן: (1,2,3,4), (1,2,7), (1,3,6), (1,4,5), (1,9), (2,3,5), (2,8), (3,7), (4,6), (10)

דוגמה 6:
קלט:
sum = 15
פלט:
27

הסבר: יש 27 סדרות עולות ממש שונות שסכומן 15, לדוגמה: (1,2,3,4,5), (1,2,3,9), (1,2,12), (1,14), (7,8), (15)

דוגמה 7:
קלט:
sum = 20
פלט:
64

הסבר: יש 64 סדרות עולות ממש שונות שסכומן 20

Loading...
נשמרLn 1, Col 1

קלט:

sum = 7

הפלט המבוקש:

5