מה"ט אלגוריתמיקה ותכנות — קיץ 2025 מועד א'
טופס המבחן המלא להורדה — ומפתח התשובות עם פתרון מפורט לכל שאלה, אונליין. בחרו תשובה לשאלות לדוגמה למטה — ונפתח לכם את הפתרון המלא.
✓ פתרון מלא לכל שאלה · ✓ וידאו הסבר וחומרי לימוד · ✓ ליווי מורה AI · ✓ התחלה חינם
פתרון מפורט לכל שאלה — לא רק התשובה: הסבר שלב-אחר-שלב, הסעיף בתקנה, ניתוח מסיחים ווידאו.
שאלות לדוגמה מהמבחן — פתרו עכשיו
לחצו על תשובה ונפתח לכם את הפתרון המלא (כניסה מהירה וחינם). אלו 3 מתוך 20 שאלות המבחן — את כולן תוכלו לפתור אונליין.
במשחק תפזורת (Word Search) הפותר צריך לחפש בתוך מטריצה (מערך דו-ממדי) של אותיות, רצפים של אותיות המרכיבים את המילה הנתונה. כיוון קריאת המילים יכול להיות מימין לשמאל, משמאל לימין, מלמעלה למטה ומלמטה למעלה.
לדוגמה, המילה HELP מופיעה במטריצה שלפניכם שלוש פעמים:
| K | P | L | E | H |
|---|---|---|---|---|
| A | H | H | E | F |
| T | B | E | E | S |
| D | A | R | L | L |
| H | E | L | P | P |
| T | R | H | Z | K |
⚠️ מטריצת הדוגמה שוחזרה משכבת הטקסט של ה-PDF (טבלה/תמונה) ואינה מאומתת באופן מלא. זוהו בבירור שני מופעים של HELP: שורה 1 (מימין לשמאל: H-E-L-P) ושורה 5 (משמאל לימין: H-E-L-P). המופע השלישי (אנכי, לפי הכיוונים המותרים) לא אותר בוודאות בשחזור השורות/העמודות מהטקסט — ייתכן שסדר השורות/עמודות שגוי. יש לאמת מול ה-PDF (עמ' 9 ב-C# / עמ' 20 ב-Java) לפני שימוש.
כתבו פעולה המקבלת מערך דו-ממדי של אותיות arr ומילה word. על הפעולה לבדוק אם המילה מופיעה במערך (לפי הכללים של משחק התפזורת). אם כן – הפעולה תחזיר ערך true, ואם לא – הפעולה תחזיר ערך false.
כותרת הפעולה:
public static bool Exist(char[][] arr, string word)
נתון מערך arr בגודל n המכיל מספרים שלמים שונים זה מזה. נגדיר "נקודת איזון" כאינדקס k במערך, כך שמכפלת כל האיברים משמאל לאינדקס k שווה למכפלת כל האיברים מימין לאינדקס k (לא כולל האיבר באינדקס k). כתבו פעולה המוצאת את נקודת האיזון במערך ומחזירה את האינדקס שלה. אם יש כמה נקודות איזון יש להחזיר את הראשונה מצד שמאל. אם לא קיימת נקודת איזון הפעולה תחזיר 1-.
נתונה הפעולה What:
public static int What(int[] arr)
{
int c = 0;
int m = 0;
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] % 2 == 0)
{
c++;
}
else
{
if (c > m)
{
m = c;
}
c = 0;
}
}
if (c > m)
return c;
return m;
}
פתרו את המבחן המלא — עם משוב על כל תשובה
כל שאלות המבחן, פתרון מפורט, וידאו הסבר ומעקב התקדמות. בדיוק מה שצריך כדי לעבור.
התחילו לתרגל — חינם ←