נתונות שלוש הפעולות הבאות:
נתונות שלוש הפעולות הבאות:
public static int One(string s, int i)
{
int m = 0;
for (int j = 1; j <= i; j++)
{
if (s[j] < s[m])
m = j;
}
return m;
}
public static string Two(string s, int i)
{
string r ="";
for(int j = 0;j <= i; j++)
{
r += s[i - j];
}
r += s.Substring(i+1);
return r ;
}
public static string Three(string s)
{
for (int i = s.Length-1; i > 0; i--)
{
int m = One(s, i);
s = Two(s, m);
s = Two(s, i);
}
return s;
}
תזכורת: הפונקציה s.Substring(k) מחזירה תת-מחרוזת ממקום k עד סוף המחרוזת.
סעיף א
עקבו בעזרת טבלת מעקב אחרי זימון הפעלה One("VACCINE",6) ורשמו מה תחזיר הפעולה.
סעיף ב
עקבו בעזרת טבלת מעקב אחרי זימון הפעלה Two("VACCINE",3) ורשמו מה תחזיר הפעולה.
סעיף ג
עקבו בעזרת טבלת מעקב אחרי זימון הפעלה Three("VACCINE") ורשמו מה תחזיר הפעולה. אין צורך לעקוב אחרי פעולות One ו-Two.
סעיף ד
מה מבצעת הפעולה Three באופן כללי?
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.