שני ראיונות, ראיון ראשון 4 שאלות תכניות
ראיון שני פאזל אחד ועוד שאלה תכנית בינונית-קשה
שאלות מתוך הראיון
25 סוסים, תקבע שלושת הסוסים הכי מהירים בכמה שפחות מרוצים.
מירוץ - 5 סוסים
תשובות
הוסף תשובה
|
לצפיה בתשובות
ינואר 2024
1) כל חמישייה בנפרד
2) 5 הסוסים הכי מהירים בכל מירוץ(תקבל המהיר ביותר)
3) תריץ השני והשלישי מקבוצת המהיר ביותר ב2, הראשון והשני מקבוצת השני הכי מהיר ב2
והשלישי ב2
7 מירוצים ס״כ
פברואר 2024
אפשר בפחות-
1) כל חמישייה בנפרד- מעניינים מקום ראשון שני ושלישי מכל חמישייה
2) מרוץ של מקומות הראשון מכל חמישייה-מקום ראשון הוא הסוס המהיר ביותר
3) מקום שני ושלישי מהמהירים ביותר פלוס מקום שני מאותה קבוצה של הסוס המהיר ביותר- מקום ראשון מביניהם יהיה השני המהיר ביותר
4) מקום שני מהמירוץ האחרון והסוס הבא בתור מאותה קבוצה (של מירוץ 1) של הסוס שזכה במירוץ 3- מקום ראשון מביניהם יהיה הסוס השלישי הכי מהיר
סה"כ ארבע מירוצים
שלושה אנשים משתתפים במירוץ, בסוף כל מסלול ריצה יש כפתור שלחיצה עליו מוציאה '1' לוגי למשך מחזור שעון.
עליך לממש מערכת שמקבלת את מוצאי הלחצנים ובנוסף כניסה rest כך שהמערכת מחזירה את מספר הזוכה בתחרות.
כלמור אם הרץ על מסלול 3 זכה אז המוצא יהיה 11.
במידה ואחד הלחצנים נלחץ לאחר שהמנצח לחץ על הלחץ, המוצא המערכת צריכה להישאר עדיין על מוצא המנצח בתחרות.
הכניסה rest מאפסת את כל המוצאים.
תכתוב פוקנציה שמקבלת רשימה מקושרת וקודקוד ומוחקת אותו מהרשימה
תשובות
הוסף תשובה
|
לצפיה בתשובות
פברואר 2024
אם head הוא הקודקוד המבוקש, להחזיר head->next
אם לא
Prev=head->next
Head=head->next
עד שמגיעים למצב שבו head הוא הקודקוד המבוקש. ואז
Prev->next=head->next
Delete head
נתון מערך ממוין (מתחיל ב-1) עם ספרה חסרה (אינטג'רים). החזר את הספרה החסרה ב-(n)O
תשובות
הוסף תשובה
|
לצפיה בתשובות
דצמבר 2023
כמה אופציות:
חיפוש בינארי ואז לפי האינדקס כאשר הוא קטן בשתיים מהספרה.
לסכום את המערך, לסכום מערך ללא ספרה חסרה (או להשתמש בנוסחה 2/(n+1)n) ולחסר ביניהן