נתונות הפעולות הבאות:

הפעולה one מקבלת מחרוזת s, תו ch ומספר שלם k:

def one(s, ch, k):
    res = ""
    while k>0 and len(s)>0:
        if(s[0] == ch):
            k = k-1
        else:
            res = res + s[0]
        s=s[1:]
    return res + s

הפעולה two מקבלת רשימת מחרוזות arr ותו ch:

def two(arr, ch):
    for x in range(1, len(arr),2):
        print(arr[x],arr[x-1], one(arr[x-1],ch, x))
        if arr[x] !=one(arr[x-1],ch, x):
            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.

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה בטיחות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה בטיחות מוסמך עונה כאן — תקבלו מענה מקצועי

רוצים לתרגל אלפי שאלות נוספות?

המשיכו לתרגול מלא עם משוב אישי ←

מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות

המשיכו לתרגול מלא ←