איבר ברשימה נקרא "נפילה" אם ערכו קטן מערכים של שני שכניו.
איבר ברשימה נקרא "נפילה" אם ערכו קטן מערכים של שני שכניו.
ערך ראשון או ערך אחרון לא יכולים להיות נפילה.
סעיף א
כתבו פעולה המקבלת רשימה של מספרים שלמים ומספר שלם המציין אינדקס (מיקום) ברשימה. הפעולה תבדוק אם איבר שנמצא במקום הנתון הוא "נפילה". אם כן – הפעולה תחזיר ערך True, ולא, הפעולה תחזיר ערך False. כותרת הפעולה:
def is_fall(arr, index)
סעיף ב
כתבו פעולה המקבלת רשימה של מספרים שלמים ומחזירה את מספר הנפילות שיש בו. חובה להשתמש בפעולה שכתבתם בסעיף א'.
סעיף ג
מהי סיבוכיות הפעולות שכתבתם בסעיפים א' ו-ב'. הסבירו את תשובתכם.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.