המשימה
לפני שכותבים קוד שעובד עם מחסנית — עוקבים אחרי אחד. מלאו את טבלת המעקב. כל שורה בטבלה היא המצב *אחרי* ביצוע שורת הקוד שמופיעה בעמודה הראשונה. את המחסנית רשמו מלמטה למעלה, מופרד בפסיקים. תא שלא השתנה — השאירו ריק. אחרי שהטבלה ירוקה, כתבו את הפעולה שמתחת לה. המשימה: כתבו פעולה שמקבלת מחסנית של מספרים שלמים ומחזירה את הסכום שלהם. מותר לרוקן את המחסנית בדרך. דוגמאות: מחסנית ריקה → 0 4, 7 (7 ב-top) → 11 5, 5, 5 → 15 [טבלת מעקב]
קוד הפתיחה
using System;
class Program {
static int SumStack(Stack<int> s) {
// כתוב את הפתרון כאן
return 0;
}
static void Main() {
Stack<int> a = new Stack<int>();
Console.WriteLine(SumStack(a)); // 0
Stack<int> b = new Stack<int>();
b.Push(4);
b.Push(7);
Console.WriteLine(SumStack(b)); // 11
Stack<int> c = new Stack<int>();
c.Push(5);
c.Push(5);
c.Push(5);
Console.WriteLine(SumStack(c)); // 15
}
}
כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון —
כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות
בדיקה חיצוני.