נתונות שלוש הפעולות הבאות:
נתונות שלוש הפעולות הבאות:
public static char Fun1(string s){
while (s.Length > 1){
if (s[1] < s[0])
s = s.Substring(1);
else
s = s[0] + s.Substring(2);
}
return s[0];
}
public static string Fun2(string s, char c){
int i=0;
while( i < s.Length && s[i] != c){
i++;
}
if (i < s.Length)
s = s.Substring(0, i) + s.Substring(i + 1);
return s;
}
public static string Something(string s){
string ans = "";
while (s.Length > 0){
char a = Fun1(s);
s = Fun2(s, a);
ans = ans + a;
}
return ans;
}
סעיף א
עקבו בעזרת טבלת מעקב אחרי זימון הפעלה fun1("BANANA") ורשמו מה תחזיר הפעולה.
סעיף ב
עקבו בעזרת טבלת מעקב אחרי זימון הפעלה fun2("BANANA",'N') ורשמו מה תחזיר הפעולה.
סעיף ג
עקבו בעזרת טבלת מעקב אחרי זימון הפעלה something("BANANA") ורשמו מה תחזיר הפעולה. אין צורך לעקוב אחרי פעולות fun1 ו-fun2.
סעיף ד
מה מבצעת הפעולה something באופן כללי?
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.