שאלה לא קשה בכלל אבל התעכבו ממש על הנכונות של הקוד לא מבחינה לוגית יותר על סדר, קוד נקי, וכפילות קוד עד לפרטים הקטנים כמו למה ההדפסה ללא ירידת שורה וכו'. השאלה: לכתוב פונקציה שמקבלת מספר(n) יש להדפיס את המספרים מ-1 עד N עבור כל מספר אם הוא מתחלק ב-3 יש להדפיס fizz אם ב-5 יש להדפיס buzz ואם ב-15 fizzbuz
2 ראיונות מקצועיים, ואח"כ ראיון אישיותי.
תהליך סביר, לא מידי מסובך.
שאלות מתוך הראיון
שאלות מראיון ראשון: כתוב/י תוכנית להעתקת מקום בזכרון למקום אחר, byte אחר byte בשפת C. שאלה נוספת: כתוב/י תוכנית לבדיקת חוקיות סוגריים(לדוג: [}]-לא תקין) איזה מבנה נתונים מתאים.
שאלה מראיון שני: בדיקה האם קיים מעגל ברשימה מקושרת.
תשובות
הוסף תשובה
|
לצפיה בתשובות
ינואר 2022
העתקת מקום: מקבלים מצביע מסוג void*, מוסיפים מצביע מסוג byte* שיצביע על המקום אח"כ עוברים בלולאה ומעתיקים.
חוקיות סוגריים: המבנה המתאים-מחסנית, שתיהם עובדים על עיקרון LIFO.
מעגל ברשימה: מוסיפים 2 מצביעים אחד מתקדם ב-1 והשני מתקדם ב-2, אם קיים מעגל הם יפגשו בוודאות. פתרון נוסף: להוסיף במבנה משתנה בוליאני-visit אם ביקרנו בצומת נהפוך ל-true.
1. מקבלים מערך של INT שמייצג מחיר של המניה באותו היום. צריך למצוא את היום קניה ויום מכירה שתניב הכי הרבה רווח. שים לב! יום קניה חייב להיות קודם ליום מכירה.
2. 8 המלכות
תשובות
הוסף תשובה
|
לצפיה בתשובות
דצמבר 2021
1. DP בלי מערך עזר.
2. פתרון 8 המלכות, הכי רגיל שיש:)