Ass3 - Task4

מנהלים: The Architect, The Architect

נעול
Arco
הודעות: 15
הצטרף: 00:10 19/11/2008

Ass3 - Task4

שליחה על ידי Arco » 18:56 26/12/2008

נניח וכל עוד אני מחזיר מערך חדש עם התוצאה הנכונה, כמתבקש בתרגיל,
האם מותר היה לי לערוך שינויים ב-phi הנתון לי? (השינוי נעשה כמובן באופן שעזר לי לפתור את השאלה אך phi מן הסתם ישתנה לחלוטין ממצבו המקורי)

Guy_ad
הודעות: 53
הצטרף: 18:43 29/11/2008

אסור

שליחה על ידי Guy_ad » 19:34 26/12/2008

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

benny
הודעות: 81
הצטרף: 22:27 29/11/2008

שליחה על ידי benny » 01:04 27/12/2008

אבל מה אני רושם עבור clause שמכיל את האיבר הנגדי ב4???
האם אני משנה את התא שלו לערך מסוים או פשוט יוצר מערך חדש שיראה כמו הדוגמא הכתובה?

כי הרי ב6 תנאי העצירה יהיה מערך ריק שהוא "שקר" או מערך של clause- ים ריקים ולזה הערך הוא "אמת".

Guy_ad
הודעות: 53
הצטרף: 18:43 29/11/2008

תיצור פסוקית קטנה יותר

שליחה על ידי Guy_ad » 13:07 27/12/2008

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

TA_Kfir
הודעות: 60
הצטרף: 16:32 05/11/2008

שליחה על ידי TA_Kfir » 16:05 28/12/2008

Think about it. Try with a few simple examples...
צוות מבוא למדעי המחשב (מתרגל)

Guy_ad
הודעות: 53
הצטרף: 18:43 29/11/2008

תעתיק

שליחה על ידי Guy_ad » 22:42 28/12/2008

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

נעול

חזור אל “- מבוא למדעי המחשב”