דף 1 מתוך 1

משימה 4

נשלח: 10:21 03/12/2009
על ידי barsinai
במקרה שהPHI בקלט כולל CLAUSE ריק (ולכן PHI אינו נכון באופן טרוויאלי), האם עדיין יש צורך לשנות את PHI או שניתן להחזיר אותו בדיוק כפי שקיבלנו אותו?
תודה.

Re: משימה 4

נשלח: 15:15 03/12/2009
על ידי YoniDor
יש צורך לשנות את PHI בכל מקרה.

הפונקציה substitute אמורה לעשות מה שהיא אומרת , להחליף את Phi ב Phi שלא כולל את הליטרל.
היא לא אמורה להתחשב בהאם PHI ניתן לסיפוק או לא באותו רגע. את זה תבדוק לפני שתקרא לה.

Re: משימה 4

נשלח: 00:31 04/12/2009
על ידי Keren
לפי מה שאני מבינה אנחנו לא אמורים לשנות את פי, כי אם זה היה המצב זו הייתה יכולה להיות פשוט פונקציית void!
מה שאני הבנתי (וכך בניתי את הפונקציות) זה שצריך להחזיר מערך אחר, כך שphi נשארת בדיוק מה שהייתה

הבהרה מהמתרגלים תעזור כאן..

Re: משימה 4

נשלח: 08:29 04/12/2009
על ידי TA_Isana
צודקת.
במשימה זו הפונקציה מקבלת נוסחה phi "אחד" כארגומנט int[][] phi
ומייצרת לפי נוסחה אחרת ans, כלומר מערך דו מימדי חדש, שכולל את רוב מה שהיה ב phi.
הערך של phi הארגונמט לא משתנה במהלך הפונקציה.