נתונה הפעולה what המקבלת שתי רשימות של מספרים שלמים:
נתונה הפעולה what המקבלת שתי רשימות של מספרים שלמים:
def what(arr1, arr2):
for x in range(len(arr1)):
for k in range(len(arr2)):
if arr1[x] >= arr2[k]:
return True #(*)
return False #(**)
סעיף א
עקבו בעזרת טבלת מעקב אחר ביצוע הפעולה what עבור הפרמטרים הבאים:
arr1 = [4,6,2,7]
arr2 = [8,7,9]
סעיף ב
מה מבצעת הפעולה what באופן כללי?
סעיף ג
מהי סיבוכיות הפעולה what? הסבירו את תשובתכם.
סעיף ד
כתבו פעולה חדשה, יעילה יותר, אשר מבצעת אותה מטלה כמו הפעולה what.
סעיף ה
מהי סיבוכיות הפעולה החדשה? הסבירו את תשובתכם.
סעיף ו
בפעולה what נעשו שני שינויים:
- הפקודה (*) הוחלפה ל-return False
- הפקודה (**) הוחלפה ל-return True
מה מבצעת הפעולה what באופן כללי אחרי השינוי?
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.