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

רשימה של מספרים שלמים נקראת "רשימה מאוזנת" אם סכום של כל הערכים הנמצאים במקומות הזוגיים שווה לסכום של כל הערכים הנמצאים במקומות האי-זוגיים.

לדוגמה: הרשימה arr=[12, 3, 7, 15, 5, 12, 6] היא רשימה "מאוזנת":

מקום ברשימה0123456
ערך1237155126

(מקומות זוגיים 0,2,4,6 → 12+7+5+6=30; מקומות אי-זוגיים 1,3,5 → 3+15+12=30 — סכומים שווים)

סעיף א

כתבו פעולה המקבלת רשימה של מספרים שלמים arr. הפעולה תחזיר ערך true, אם הרשימה "מאוזנת", ולא, הפעולה תחזיר ערך false. כותרת הפעולה: is_balanced(arr)

סעיף ב

כתבו פעולה המקבלת מספר שלם וחיובי size>2 ושני פרמטרים נוספים x ו-y, מטיפוס מספר שלם. הפעולה תיצור רשימה בגודל size ותמלא אותה במספרים אקראיים בין x ל-y (כולל) כך שהרשימה תהיה מאוזנת. הפעולה תחזיר את הרשימה. כותרת הפעולה: fill_return(int size, int x, int y) אפשר להניח ש-x<y.

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

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

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

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