לגבי TASK 10 מבקש את עזרת המתרגלים/יורי

מנהל: The Architect

נעול
taites
הודעות: 46
הצטרף: 15:46 25/11/2008

לגבי TASK 10 מבקש את עזרת המתרגלים/יורי

שליחה על ידי taites » 11:25 16/02/2009

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

yurib
הודעות: 207
הצטרף: 18:30 19/11/2008

שליחה על ידי yurib » 15:19 16/02/2009

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

Biaxident
הודעות: 24
הצטרף: 18:21 26/11/2008

שגיאת קומפילציה מחרפנת

שליחה על ידי Biaxident » 18:54 16/02/2009

בתוך SUBSETSUM היה צריך לכתוב ת השיטה TOSTRING.
כאשר כתבנו את GET FITNESS על מנת להוסיף למשתנה ה-STRING קיבלנו את שגיאת הקומפילציה הבאה:

S:\ass5\SubsetSumIndividual.java:69: non-static method getFitness() cannot be referenced from a static context
subSetString = subSetString + ( "\n The Fitness is: " + SubsetSumIndividual.getFitness());

הצילו... מה זאת השגיאה הזאת?

yurib
הודעות: 207
הצטרף: 18:30 19/11/2008

שליחה על ידי yurib » 20:26 16/02/2009

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

נעול

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