נתונה הפעולה mystery המקבלת שתי מחרוזות:
def mystery(s1, s2):
out1 = ""
out2 = ""
for i in range(len(s1)):
ch = s1[i]
pos = s2.find(ch)
if pos == -1:
if out1.find(ch) == -1:
out1 = out1 + ch
else:
if out2.find(ch) == -1:
out2 = out2 + ch
return out1 + out2
(א)נתונות שתי מחרוזות s1=" COMPUTERS" ו-s2=" CANNOTTHINK"
עקבו בעזרת טבלת מעקב אחרי זימון הפעלה mystery(s1, s2) ורשמו מה תחזיר הפעולה.
עקבו בעזרת טבלת מעקב אחרי זימון הפעלה mystery(s1, s2) ורשמו מה תחזיר הפעולה.
(ב)מה מבצעת הפעולה mystery באופן כללי?
(ג)האם קיימות שתי מחרוזות שונות s1 ו-s2 שעבורם זימונים mystery(s1, s2) ו-mystery(s2, s1) יחזירו אותה תוצאה? אם כן, הביאו דוגמה של זוג מחרוזות כאלה, ולא, הסבירו למה הדבר אינו אפשרי.
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה בטיחות
שאלו כאן — ותקבלו מענה מוסמך.
רוצים לתרגל אלפי שאלות נוספות?
המשיכו לתרגול מלא עם משוב אישי ←מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות