divicidivici·איזיפס·פשוט להצליח

מה"ט אלגוריתמיקה ותכנות — אביב 2025 מועד ב'

טופס המבחן המלא להורדה — ומפתח התשובות עם פתרון מפורט לכל שאלה, אונליין. בחרו תשובה לשאלות לדוגמה למטה — ונפתח לכם את הפתרון המלא.

✓ פתרון מלא לכל שאלה · ✓ וידאו הסבר וחומרי לימוד · ✓ ליווי מורה AI · ✓ התחלה חינם

פתרון מפורט לכל שאלה — לא רק התשובה: הסבר שלב-אחר-שלב, הסעיף בתקנה, ניתוח מסיחים ווידאו.

שאלות לדוגמה מהמבחן — פתרו עכשיו

לחצו על תשובה ונפתח לכם את הפתרון המלא (כניסה מהירה וחינם). אלו 3 מתוך 28 שאלות המבחן — את כולן תוכלו לפתור אונליין.

שאלה 1

נתונות הפעולות What, Why ו-WhyHelp:

public static bool What(string s, char c, int k)
{
    if(k == 0 && s.Length == 0) return true;
    if(s.Length == 0) return false;
    if(k < 0 ) return false;
    if(s[0] == c) return What(s.Substring(1),c, k-1);
    return What(s.Substring(1),c, k);
}
public static bool Why(char[] arr, string s)
{
    return WhyHelp(arr, s, 0);
}
public static bool WhyHelp(char[] arr, string s, int k)
{
    if(k == arr.Length) return true;
    if(!What(s, arr[k], k+1)) return false;
    return WhyHelp(arr, s, k+1);
}
שאלה 2

נתונות ההגדרות הבאות:

  • "רמת הזוגיות" של מספר שלם היא סכום הספרות הזוגיות במספר. לדוגמה:

    • "רמת הזוגיות" של מספר 12347 היא 6.
    • "רמת הזוגיות" של מספר 1860- היא 14.
    • "רמת הזוגיות" של מספר 135 היא 0.
  • מערך של מספרים שלמים נקרא "מערך בלי חזרות רמה" אם "רמות הזוגיות" של כל איברי המערך שונות זו מזו.

  • שני מערכים של מספרים שלמים arr1 ו-arr2 נקראים "זרים לפי רמות" אם הם "מערכים בלי חזרות רמה" ולא קיים זוג איברים (אחד ממערך arr1 ושני ממערך arr2) שיש להם את אותה "רמת הזוגיות".

שאלה 3

בחברת "הפלסטיק הקסום" מייצרים קופסאות לאחסון בצבעים שונים ובגדלים שונים. לחלק מהקופסאות יש מכסה הרמטי.

למחלקת קופסת האחסון StorageBox יש שש תכונות:

  • צבע – color, מטיפוס מחרוזת – string
  • אורך – length, מטיפוס מספר שלם – int
  • רוחב – width, מטיפוס מספר שלם – int
  • גובה – height, מטיפוס מספר שלם – int
  • מחיר – cost, מטיפוס מספר ממשי – double
  • יש מכסה – hasCover, מטיפוס בוליאני – bool (יש מכסה – true, אין מכסה – false)

במחלקה StorageBox הוגדרה פעולה בונה (בנאי, constructor) המקבלת פרמטר של כל תכונה וקובעת את הערכים של תכונות העצם. המחלקה כוללת פעולות Get/Set לכל אחת מהתכונות.

פתרו את המבחן המלא — עם משוב על כל תשובה

כל שאלות המבחן, פתרון מפורט, וידאו הסבר ומעקב התקדמות. בדיוק מה שצריך כדי לעבור.

התחילו לתרגל — חינם ←