נתונות פעולות הבאות:
נתונות פעולות הבאות:
public static String one(String s, char ch, int k)
{
String res = "";
while(k>0 && s.length() > 0)
{
if(s.charAt(0) == ch)
{
k = k - 1;
}
else
{
res = res + s.charAt(0);
}
s = s.substring(1);
}
return res + s;
}
public static boolean two(String[] arr, char ch)
{
for(int i =1; i < arr.length; i+=2)
{
if(!arr[i].equals(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.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.