הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה בשאלה מבחינת בגרות במדעי המחשב (https://hosts.co.il/forums/showthread.php?t=74044)

Shillo 29-04-09 18:41

עזרה בשאלה מבחינת בגרות במדעי המחשב
 
אהלן, הורדתי את הבגרות של 2004 במדעי המחשב ויש שתי פעולות:
קוד:

public static int Sod1(int x, int n)
        {
            return x == 0 ? 0 : Sod1(x - 1, n) + Sod2(x - 1, n);
        }
        public static int Sod2(int x, int n)
        {
            if (x == 0) return 1;
            else
            {
                if (x > n)
                {
                    x = n;
                    return Sod1(x, n) + Sod2(x, n);
                }
                else
                    return Sod1(x - 1, n) + Sod2(x - 1, n);
            }
        }

    1. מה יחזיר הזימון סוד(10, 3)?
    2. מה יחזיר הזימון סוד(10, סוד(10,3))

בשאלה הראשונה הפעולה מחזירה 4, ניסיתי לשבור את הראש עם זה ולא הבנתי איך זה שהפעולה מחזירה 4.
אשמח אם יסבירו.

Tomer 29-04-09 20:13

לבקשת Shillo, ננעל.


כל הזמנים הם GMT +2. הזמן כעת הוא 04:11.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ