נתונות פעולות הבאות:
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.
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה בטיחות
שאלו כאן — ותקבלו מענה מוסמך.
רוצים לתרגל אלפי שאלות נוספות?
המשיכו לתרגול מלא עם משוב אישי ←מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות