שאלות על פרויקט הסיום

מספר שאלות מפוזרות

מספר שאלות מפוזרות

על ידי אוריאן לייטרסדורף בתאריך
מספר תגובות: 1

קודם כל, ממש אהבתי את הפרויקט! כל הכבוד לכל מי שכתב אותו. 

יש לי מספר שאלות ״מפוזרות״ לגבי הפרויקט:

1. האם יתכן גרף ריק (בחלק 2)? זאת אומרת, האם הפקודה הבאה חוקית?

{|}=Gcalc> G1

2. רשום ב2.5 כי שמות של פונקציות אינם יכולים לשמש כשמות של משתנים. האם מותר ששם של פונקציה תהיה חלק משם של משתמש (אבל לא השם כולו)? לדוגמה, האם השם Gprint1 חוקי?

3. בחלק 4.2, האם יתכן כי שם הקובץ יכיל מילה שמורה (כפי שהוגדר ב2.5)?

4. בחלק 4.1.ג, האם סוגריים לא מאוזנות גורר שגיאה?

5. בחלק 4.2, רשום כי שם הקובץ לא יכול להכיל תווי פסיק, האם הוא יכול להכיל תווי סוגריים? אם כן (כפי שרשום עכשיו), איך ניתן לפענח את הפקודה הבאה?

(load(f)+G1

(כאשר G1 הוא משתנה כלשהו): האם זאת פקודה של קריאה מקובץ בשם "f)+G1" או האם זאת קריאה מקובץ בשם "f" וסוגריים לא מאוזנים (ולכן צריך לטפל לפי התשובה לשאלה 4). 

6. בחלק 5 (לגבי הטסטים), לא הבנתי את הפקודה המצורפת: האם היא לא מבצעת דריסה של הקובץ שרוצים להשוואת אליו? האם הכוונה הייתה לשתי פקודות: אחת שרושמת לקובץ זמני, ואחד שמריצה diff כדי להשוואת בין הקובץ הזמני לtest_out.txt?

7. רשום כי ניתן להשתמש בreferences של C++. האם ניתן להשתמש בפורומים כגון stackoverflow למען פתירת בעיות כמו שגיאות קומפילצחה? (בוודאי לא לפרסם בפורומים, אבל רק לקראו)

בתגובה ל: אוריאן לייטרסדורף

תשובה ל: מספר שאלות מפוזרות

על ידי רן רובינשטיין בתאריך
1. גרף ריק אינו נוגד את ההגדרות בפרוייקט.
2. השם Gprint1 הוא חוקי.
3. שם קובץ יכול להיות מילה שמורה, אין בעיה עם זה.
4. אתה יכול להשלים את התשובה לבד.
5. מקובל - שם קובץ לא יכול להכיל תווי סוגריים. נפרסם על זה עדכון.
6. השורה מדגימה כיצד סטודנט אמור לייצר את קובץ הקלט, אנחנו כמובן נריץ שורה אחרת.
7. אפשר לקרוא באתר stackoverflow במהלך מימוש הפרוייקט (אבל לא לפרסם שם שאלות).