אתם מתרגלים שאלה מתוך מה"ט אלגוריתמיקה ותכנות בפייתון — הנדסאי תוכנהמבחן 2024 · קיץ מועד ב · שאלה 10כל שאלות המבחן ←
תכנות בסיסימערכים חד-ממדיים

נתונה הפעולה 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 באופן כללי אחרי השינוי?

שאלות ותגובות על השאלה

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

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

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