נתונה הפעולה הרקורסיביות secret:

def secret(a):
    if(len(a) == 1):
        return 0
    k = secret(a[:-1])
    if a[-1] < a[k]:
        return (len(a) - 1)
    return k
(א)נתונה הרשימה הבאה של מספרים שלמים:
a = [3,5,1,2,10,9]
עקבו אחרי זימון secret(a) רשמו את תוצאת הזימון. יש להראות מעקב!
(ב)מה מבצעת הפעולה secret(a) באופן כללי?
(ג)נתונה הפעולה הרקורסיביות mystery:

```python
def mystery(a):
if len(a) == 1:
return a
k = secret(a)
temp = a[k]
a[k] = a[-1]
return (mystery(a[:-1])+[temp])
```

נתונה הרשימה הבאה של מספרים שלמים:
a = {3,5,1,2,10,9}
עקבו אחרי זימון mystery(a) ורשמו את תוצאות הזימון.
יש להראות מעקב אחרי הפעולה mystery, אין צורך במעקב אחרי הפעולה secret
(ד)מה מבצעת הפעולה mystery(a) באופן כללי?

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

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

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

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

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

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

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