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

נתונה הפונקציה what המקבלת שני מספרים שלמים חיוביים num1 ו-num2:

def what(num1, num2):
    if num1 == num2:
        return False
    while num1 > 9 and num2 > 9:
        num1 = num1 // 10
        num2 = num2 // 10
    return num1 == num2
סעיף א
  1. תנו דוגמה למספר שלם וחיובי num שעבורו זימון הפונקציה what(1234, num) יחזיר ערך True.
  2. מה מבצעת הפונקציה what באופן כללי?
סעיף ב

נתונה הפונקציה secret המקבלת שתי רשימות המכילות מספרים שלמים חיוביים ומשתמשת בפונקציה what:

def secret(a, b):
    for i in range(len(a)):
        flag = False
        for k in range(len(b)):
            if what(a[i], b[k]):
                flag = True
        if not flag:
            return False
    return True
  1. נתונה רשימת מספרים שלמים a = [46, 127, 415, 104, 491, 371, 49]. תנו דוגמה לרשימה b בעלת מספר האיברים הקטן ביותר שעבורו זימון הפונקציה secret(a, b) יחזיר ערך True.
  2. האם לכל זוג רשימות של מספרים שלמים חיוביים a ו-b, תוצאת זימון הפונקציה secret(a, b) תהיה זהה לתוצאת זימון הפונקציה secret(b, a)? הסבירו את תשובתכם.
  3. מה מבצעת הפונקציה secret באופן כללי?
שאלות ותגובות על השאלה

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

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

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