רשימה של מספרים שלמים נקראת "רשימה מאורגנת" אם כל הערכים הנמצאים במקומות הזוגיים גדולים מכל הערכים הנמצאים במקומות האי-זוגיים.
לדוגמה:
הרשימה arr = [12,3,7,5,15,2,6] היא רשימה "מאורגנת":
| מקום ברשימה | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|---|
| ערך | 12 | 3 | 7 | 5 | 15 | 2 | 6 |
(מקומות זוגיים 0,2,4,6 → 12,7,15,6; מקומות אי-זוגיים 1,3,5 → 3,5,2; המינימום בזוגיים (6) גדול מהמקסימום באי-זוגיים (5))
(א)כתבו פעולה המקבלת רשימה של מספרים שלמים `arr`. הפעולה תחזיר ערך true, אם הרשימה "מאורגנת", ולא, הפעולה תחזיר ערך false.
כותרת הפעולה:
`is_arranged(arr)`
כותרת הפעולה:
`is_arranged(arr)`
(ב)כתבו פעולה המקבלת רשימה של מספרים שלמים `arr` ושני פרמטרים נוספים `a` ו-`b`, מטיפוס מספר שלם. הפעולה תמלא רשימה `arr` במספרים אקראיים בין `a` ל-`b` (כולל) עד שהרשימה תהיה "מאורגנת".
כותרת הפעולה:
`fill(arr, a, b)`
אפשר להניח שברשימה יש לפחות שני ערכים וגם a<b.
כותרת הפעולה:
`fill(arr, a, b)`
אפשר להניח שברשימה יש לפחות שני ערכים וגם a<b.
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה בטיחות
שאלו כאן — ותקבלו מענה מוסמך.
רוצים לתרגל אלפי שאלות נוספות?
המשיכו לתרגול מלא עם משוב אישי ←מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות