נתונות פעולות הבאות:
נתונות פעולות הבאות:
public static string One(string s, char ch, int k)
{
string res = "";
while(k>0 && s.Length > 0)
{
if(s[0]) == ch)
{
k = k - 1;
}
else
{
res = res + s[0];
}
s = s.Substring(1);
}
return res + s;
}
public static bool Two(string[] arr, char ch)
{
for(int i =1; i < arr.Length; i+=2)
{
if(arr[i] != (One(arr[i-1], ch, i)))
{
return false;
}
}
return true;
}
סעיף א
מה תהיה תוצאת הזימון one(s1, 'A', 2) עבור מחרוזת s1="AABBAAD"? יש להראות מעקב!
סעיף ב
מה תהיה תוצאת הזימון one(s1, 'F', 3) עבור מחרוזת s1="AABBAAD"?
סעיף ג
נתונה מחרוזת s2="AABCCDDC". תנו דוגמה לפרמטרים k ו-ch כך שתוצאת הזימון one(s2, ch, k) תהיה מחרוזת s3="AABDDC".
סעיף ד
מה מבצעת הפעולה one?
סעיף ה
תנו דוגמה למערך arr של שמונה מחרוזות שונות זו מזו, שעבורו זימון הפעולה two(arr,'Z') יחזיר true.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.