נתונות שלוש הפעולות One, Two, Three.
נתונות שלוש הפעולות One, Two, Three.
public static string One(string s, char ch)
{
int i = 0;
while (i < s.Length && s[i] != ch)
{
i++;
}
if (i < s.Length)
s = s.Substring(0, i) + s.Substring(i + 1) + ch;
return s;
}
public static string Two(string s1, string s2)
{
while (s1.Length > 0)
{
s2 = One(s2, s1[0]);
s1 = s1.Substring(1);
}
return s2;
}
public static bool Three(string s1, string s2)
{
s2 = Two(s1, s2);
return s2.Equals(s1);
}
סעיף א
עקבו בעזרת טבלת מעקב אחרי זימון הפעולה One("APPLE",'L') ורשמו מה תחזיר הפעולה.
סעיף ב
עקבו בעזרת טבלת מעקב אחרי זימון הפעולה Two("OPEN","CLOSE") ורשמו מה תחזיר הפעולה.
סעיף ג
עקבו אחרי זימון הפעולה Three("LOSER","CLOSE") ורשמו מה תחזיר הפעולה. אין צורך לעקוב אחרי הפעולות One ו-Two.
סעיף ד
כתבו דוגמה לשתי מחרוזות שונות s1 ו-s2 כך שזימון Three(s1,s2) יחזיר תוצאה שונה מזו שהתקבלה בסעיף ג'.
סעיף ה
מה מבצעת הפעולה Three באופן כללי?
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.