מה"ט אלגוריתמיקה ותכנות — אביב 2025 מועד א'
טופס המבחן המלא להורדה — ומפתח התשובות עם פתרון מפורט לכל שאלה, אונליין. בחרו תשובה לשאלות לדוגמה למטה — ונפתח לכם את הפתרון המלא.
✓ פתרון מלא לכל שאלה · ✓ וידאו הסבר וחומרי לימוד · ✓ ליווי מורה AI · ✓ התחלה חינם
פתרון מפורט לכל שאלה — לא רק התשובה: הסבר שלב-אחר-שלב, הסעיף בתקנה, ניתוח מסיחים ווידאו.
שאלות לדוגמה מהמבחן — פתרו עכשיו
לחצו על תשובה ונפתח לכם את הפתרון המלא (כניסה מהירה וחינם). אלו 3 מתוך 28 שאלות המבחן — את כולן תוכלו לפתור אונליין.
נתונות פעולות רקורסיביות mystery ו-secret:
public static int mystery(String s1, String s2)
{
if (s1.length() == 0 && s2.length() == 0) return 0;
if (s1.length() == 0) return -1;
if (s2.length() == 0) return 1;
if (s1.charAt(0) < s2.charAt(0)) return -1;
if (s1.charAt(0) > s2.charAt(0)) return 1;
return mystery(s1.substring(1), s2.substring(1));
}
public static String[] secret(String[] arr, String s)
{
String[] temp = new String[arr.length];
secretHelp(arr, temp, s, 0, 0, temp.length - 1);
return temp;
}
private static void secretHelp(String[] arr, String[] temp, String s, int i, int left, int right)
{
if (i < arr.length)
{
if (mystery(arr[i], s) < 0)
{
temp[left] = arr[i];
secretHelp(arr, temp, s, i + 1, left + 1, right);
}
else
{
temp[right] = arr[i];
secretHelp(arr, temp, s, i + 1, left, right - 1);
}
}
}
נתונות ההגדרות: מערך דו-ממדי של מספרים שלמים נקרא "מערך מסודר" אם הוא עונה על שלושת התנאים האלה:
- מספר השורות במערך שווה למספר העמודות (מערך ריבועי).
- כל האיברים במערך הם מספרים חיוביים.
- כל איבר בעמודה 0 כולל את הספרה 0, כל איבר בעמודה 1 כולל את הספרה 1 וכן הלאה. לדוגמה, המערך שלפניכם הוא "מערך מסודר":
| שורה\עמודה | 0 | 1 | 2 | 3 |
|---|---|---|---|---|
| 0 | 10 | 312 | 1220 | 31 |
| 1 | 605 | 1 | 1342 | 13 |
| 2 | 70 | 15 | 21 | 305 |
| 3 | 1003 | 601 | 200 | 203 |
מערך של מספרים שלמים חיוביים נקרא "מערך יפה" אם הוא באורך אי-זוגי ועונה על התנאי: הסכום של כל המספרים מתחילת המערך עד האיבר המרכזי שווה לסכום של כל האיברים שאחרי האיבר המרכזי ושווה לאיבר המרכזי. לדוגמה, המערך הזה הוא "מערך יפה":
| אינדקס | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|---|
| ערך | 5 | 3 | 4 | 1 | 13 | 3 | 1 | 2 | 7 |
כי 13=3+1+2+7=5+3+4+1
פתרו את המבחן המלא — עם משוב על כל תשובה
כל שאלות המבחן, פתרון מפורט, וידאו הסבר ומעקב התקדמות. בדיוק מה שצריך כדי לעבור.
התחילו לתרגל — חינם ←