דלג לתוכן הראשי
8200 University

מבחן להב לדוגמה: 10 שאלות עם פתרון מלא

מבחן להב הוא אחד המבחנים ביום המיון לאשכול מקצועות המחשב בחיל התקשוב, והמכנה המשותף לכל התיאורים שלו הוא אחד: נותנים לכם קוד ושואלים מה הוא עושה. עשר השאלות שלפניכם מתרגלות בדיוק את זה, וכל אחת מהן מגדירה בעצמה, שורה מעל הקוד, מה כל פקודה עושה - כך שאין שום דבר שצריך לדעת מראש.

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

שאלה 1 מתוך 100 נכונות עד כה

לפניכם שפת הוראות קטנה. קראו את שלוש הפקודות, ואז עקבו אחרי התוכנית שורה אחרי שורה. מה יודפס?

SET x 5
- שים את הערך 5 בקופסה ששמה x
ADD x 3
- הוסף 3 למה שכבר נמצא ב-x
SHOW x
- הדפס את הערך שנמצא כרגע ב-x
SET x 5
ADD x 3
SHOW x

מה כן ידוע על מבחן להב, ומה לא

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

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

המחלוקת שאף אחד לא פותר לכם: שפה אמיתית או סימון שהמבחן מלמד?

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

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

איפה להב יושב ביחס למבחנים השכנים

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

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

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

שיטת הפתרון: טבלת מעקב, ולמה היא מנצחת חשיבה בראש

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

דוגמה פתורה. ניקח את השאלה עם שתי הקופסאות שמשתנות יחד (שאלה 6 למעלה): המונה מתחיל מ-1, הסכום מתחיל מ-0, ובכל סיבוב מוסיפים את המונה לסכום ואז מקדמים את המונה באחד. ארבעה סיבובים.

סיבובהסכום אחריוהמונה אחריו
112
233
364
4105

הטבלה גם מסבירה את המלכודת. אחרי הסיבוב הרביעי המונה כבר עומד על 5, ומי שמוסיף גם אותו מקבל 15. הלולאה נעצרה לפני זה. כשהערך הסופי של משתנה אחד נראה כמו תשובה סבירה, זה בדרך כלל בדיוק המסיח.

ארבע הטעויות שחוזרות הכי הרבה, ומה עושים במקום

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

איך למדוד את עצמכם בעמוד הזה

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

תוצאהמה זה אומרהצעד הבא
9-10אתם מבצעים הוראות במדויק ולא נופלים במסיחים.עברו למאגר להב, שבו הקוד כתוב בשפת תכנות אמיתית.
7-8הבסיס קיים, והנפילות הן בלולאות ובתנאים שנבדקים על הגבול.חזרו על השאלות שטעיתם בהן עם טבלת מעקב כתובה.
5-6אתם מבינים כל שורה בנפרד אבל מאבדים את החוט בין השורות.פתרו שוב מההתחלה, והפעם כתבו כל שינוי בצד בלי יוצא מן הכלל.
0-4רוב מי שלא ראה את הפורמט מתחיל בערך כאן. זו נקודת פתיחה, לא תקרה.קראו את ההסבר של כל שאלה, ופתרו שוב מחר. הקפיצה כאן היא המהירה ביותר.

איפה ממשיכים מכאן

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

לצידו כדאי לתרגל את שאלות הלוגיקה של מיון תקשוב, שבנויות על אותו סוג דיוק בלי לחץ הזמן. אם אתם רוצים קודם את התמונה המלאה, המדריך השאלות והתשובות על מבחן להב נכנס לעומק בכל מה שמפורסם ובכל מה שלא, והמדריך ההכנה למיון תקשוב מסביר איך להב מתחבר לשאר שלבי המיון.

מי שרוצה את כל המאגר, שלוש רמות הקושי והסימולציות המלאות ימצא אותם בערכה המלאה לתקשוב. אבל אין שום צורך לשלם כדי להתחיל: כל מה שבעמוד הזה, וכל 90 השאלות בקישור למעלה, פתוחים בחינם.