|
||||||||||
| הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
|||||||
|
|
כלים לאשכול | תצורת הצגה |
|
|
# 1 |
|
חבר מתקדם
|
עזרה בשאלה מבחינת בגרות במדעי המחשב
אהלן, הורדתי את הבגרות של 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);
}
}
בשאלה הראשונה הפעולה מחזירה 4, ניסיתי לשבור את הראש עם זה ולא הבנתי איך זה שהפעולה מחזירה 4. אשמח אם יסבירו. |
| חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|