הדפסה לא הגיונית במשימה 2

מנהלים: TA_nimrod, TA_Igor, TA_Adi, TA_nimrod, TA_Igor, TA_Adi

שלח תגובה
hodgav
הודעות: 44
הצטרף: 15:06 22/10/2009

הדפסה לא הגיונית במשימה 2

שליחה על ידי hodgav » 19:04 05/11/2009

שלום
משהו מאוד מוזר לי בסוף משימה 2.
ההסטוריה מוגדרת כמערך תלת מימדי, אבל הערכים במימד השלישי אף פעם לא "ממולאים" בערכים שבתוך המערך.
למה הכוונה?
למשל, במשימה 9 מבקשים להדפיס את history[0][1] למשל. זה אומר להדפיס מערך. אבל אי אפשר להדפיס מערך אלא רק לעבור על הערכים שלו ולהדפיס אותם אחד אחד. אבל אי אפשר להדפיס אותם אחד אחד מכיוון שהמימד השלישי לא הוגדר כלל.

אם נגדיר מימד שלישי, הרי שאנחנו גם בבעיה. כי מצד אחד הוא יכול להיות באורך 2 (בגלל מערך בול-פגיעה) ומצד שני באורך 4 (בגלל הניחושים) כלומר
history[0][0] זה של הניחושים ככה שאמורים להגדיר
history[0][0][4] בשביל הניחושים

אבל בשביל הבול פגיעה צריך
history[0][0][2] וזו סתירה
מה עושים?

ronenhe
הודעות: 182
הצטרף: 10:27 28/10/2009

Re: הדפסה לא הגיונית במשימה 2

שליחה על ידי ronenhe » 20:46 05/11/2009

כשאתה בא לרשום את ההיסטוריה תגדיר שהיסטוריה במקום round עבור ה [] הראשון ועבור 0 עבור ה [] השני יהיה מערך בגודל N
ו תגדיר שהיסטוריה במקום round עבור ה [] הראשון ועבור 0 עבור ה [] השני יהיה מערך בגודל 2
יש מבין?

hodgav
הודעות: 44
הצטרף: 15:06 22/10/2009

Re: הדפסה לא הגיונית במשימה 2

שליחה על ידי hodgav » 21:35 05/11/2009

תודה רבה, הבנתי והצלחתי !

שלח תגובה

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