2 שאלות.
אחד האם כשדרדסבא ישן ומקבל פעולות, הוא מתעורר ועושה אותם או עושה אותם תוך כדי שינה ? שואל ברצינות האם להעיר אותו או לעשות את הפעולה תוך כדי שינה. קראתי את השאלה כמה פעמים והתחושה שלי זה תוך כדי שינה…
שאלה 2 אני הבנתי מהשאלה שדרדסבא ודרדסית ודרדס שף יש להם שמות קבועים. דרדסבא השם שלו - “papasmurf” . הבנתי לא נכון? לעשות שגם להם יש שמות שונים ?
orpazf
לא בטוחה לגבי שאלה 1 - למיטב הבנתי הוא אכן יכול לעשות זאת בעודו ישן ואין צורך להעירו.
לגבי שאלה 2 - למה שם קבוע? כדאי להניח שיכולות להיות כמה דרדסיות למשל.
2 לייקים
efratush
שאלה נוספת על דרדסבא, האם האפשרות שלו לעשות כל פעולה למרות שהוא ישן, מחייבת דריסה של כל פעולה שהתנאי שלה הוא עירנות או שיש דרך יותר כוללנית?
Yam
להערכתי מחייב דריסה
לייק 1
efratush
הבעיה תיווצר כשיתווספו פעולות לדרדס ולא ידרסו אצל סבאלה.
זה לא מתכון לבאגים?
לייק 1
Yam
זו בהחלט בעיה הנדסית לא פשוטה בכלל.
יש כלים יותר כבדים לפתור אותה, אבל זו אחת הסיבות שיש הרבה ביקורת על ירושה – היא מפגישה אותנו עם הרבה בעיות תכנון בסגנון
לייק 1
efratush
זאת הסיבה שחשבתי שדריסה היא לא הפתרון פה ואני מפספסת משהו.
yuval.cagan
אני הוספתי פונקציה שבודקת האם הדרדס כשיר לעבוד (כלומר ער) ובראש כל פעולה שדורשת עירנות (אפילו שתכלס יש רק אחת כזו) הוספתי בדיקה שהפונקציה מחזירה אמת. כך אצל דרדסבא הייתי צריך לדרוס רק אץ פונקציית העזר ופונקציות עתידיות גם יעבדו כמצופה אם יהיה בהן תנאי זהה.
4 לייקים
efratush
רעיון מעולה.
בפונקציית העזר הזאת אתה לא מעיר את הדרדס במידה ועברו 8 שעות?
yuval.cagan
לא זו מטרת הפונקציה. יש פונקציה נוספת בשביל זה.
לייק 1
devorack
אני פתרתי באופן דומה, ואצלי דרדסבא לא מתעורר רק בגלל שנשלח לפעולה. הוא מבצע אותה מתוך שינה (?)