בעיה בחלק ג' של Ex1

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

שלח תגובה
itaybenyair
הודעות: 18
הצטרף: 21:23 26/10/2009

בעיה בחלק ג' של Ex1

שליחה על ידי itaybenyair » 21:39 26/10/2009

לפי הבנתינו הפעולה RANDOM כפי שהוגדרה במידה ומכפילים ב 100 ומעבירים ל int מגיעים המשתנה בין 0 ל99 כולל. כדי להגיע ל250 צריך להוסיף 151 ולא 150 , אבל אם אנחנו מוסיפים 151 הפלט שמתקבל כתוצאה מהרצת הבדיקה שונה ב 1 כלומר במקום שהמשקל יהיה 200 הוא 201 כל החישובים משתנים בהתאם, האם ישנה טעות בתוצאות הפלט של הבדיקה כלומר לא ניתן להגיע עם ה RANDOM ל משקל של 250

"2. התוכנית בוחרת באקראי את משקל אגוז הקוקוס (משקל זה לא מוזן ע"י המשתמש, אלא מחושב ע"י התוכנית). עליכם למפות באופן פרופורציונאלי את הערכים בין 0 ו-1 (לא כולל 1) המתקבלים מהפעלת הפונקציה RandomGenerator.getRandomNumber(), לתחום 150 – 250 (כולל שני הקצוות), בכדי לקבוע את משקל קליפת האגוז. למשל, אם התקבל הערך 0 אזי משקל הקליפה המתאים הוא 150, אם התקבל הערך 0.9999999 אזי משקל הקליפה המתאים הוא 250, אם התקבל הערך 0.5 אזי משקל הקליפה המתאים הוא 200, וכדומה."
לפי הבנת הנקרא נאמר שאפשר להגיע ל 150 אבל אי אפשר להגיע ל 249 איך הדבר אפשרי?

נשמח לתשובות
איתי בן יאיר
בראל שמואלי

Raz.A
הודעות: 64
הצטרף: 22:00 26/10/2009

Re: בעיה בחלק ג' של Ex1

שליחה על ידי Raz.A » 22:03 26/10/2009

הודעה מתוקנת מטה.
נערך לאחרונה על ידי Raz.A ב 22:59 26/10/2009, נערך פעם 1 בסך הכל.

Dima
הודעות: 47
הצטרף: 18:45 18/10/2009

Re: בעיה בחלק ג' של Ex1

שליחה על ידי Dima » 22:41 26/10/2009

כתוב בפירוש לא להשתמש בפקודות שלא למדנו... אז אי אפשר לעשות את זה

matandro
הודעות: 68
הצטרף: 15:16 26/10/2009

Re: בעיה בחלק ג' של Ex1

שליחה על ידי matandro » 22:54 26/10/2009

למה להתחכם כתוב לך בול מה לעשות
מקבלים מספר רנדומלי בודקים אם הוא גדול או שווה ל-0.999999
אם כן אז התוצאת היא 250
אחרת תכפיל ב-100 תוסיף 150

Raz.A
הודעות: 64
הצטרף: 22:00 26/10/2009

Re: בעיה בחלק ג' של Ex1

שליחה על ידי Raz.A » 22:58 26/10/2009

אתקן את עצמי,
בתוך הקובץ IOandRandom.java
קיים הסבר מדויק לגבי איך לקרוא לפקודת ה Random
ואיך לגרום לה להחזיר מספר בין 2 גבולות (וכולל הגבולות)
תקרא ותכניס את את המידע הזה לקוד.

itaybenyair
הודעות: 18
הצטרף: 21:23 26/10/2009

Re: בעיה בחלק ג' של Ex1

שליחה על ידי itaybenyair » 08:21 27/10/2009

Raz.A כתב:אתקן את עצמי,
בתוך הקובץ IOandRandom.java
קיים הסבר מדויק לגבי איך לקרוא לפקודת ה Random
ואיך לגרום לה להחזיר מספר בין 2 גבולות (וכולל הגבולות)
תקרא ותכניס את את המידע הזה לקוד.
בקובץ התרגיל אין את הקובץ הזה אלא randomgenertor ולפי מה שהסבירו בכיתה זה מוציא מספרים בין 0 ל1 כולל 0 לא כולל 1
אם נחפש שהרנדום יחיזיר 0.99999999999 ואז נגדיר שהוא שווה 250 הוא לעולם לא יוכל לקבל 249 כי 0.98 יגיע ל 248 \
נשמח לתגובה מהירה
איתי בן יאיר
בראל שמואלי

Raz.A
הודעות: 64
הצטרף: 22:00 26/10/2009

Re: בעיה בחלק ג' של Ex1

שליחה על ידי Raz.A » 08:31 27/10/2009

itaybenyair כתב:
Raz.A כתב:אתקן את עצמי,
בתוך הקובץ IOandRandom.java
קיים הסבר מדויק לגבי איך לקרוא לפקודת ה Random
ואיך לגרום לה להחזיר מספר בין 2 גבולות (וכולל הגבולות)
תקרא ותכניס את את המידע הזה לקוד.
בקובץ התרגיל אין את הקובץ הזה אלא randomgenertor ולפי מה שהסבירו בכיתה זה מוציא מספרים בין 0 ל1 כולל 0 לא כולל 1
אם נחפש שהרנדום יחיזיר 0.99999999999 ואז נגדיר שהוא שווה 250 הוא לעולם לא יוכל לקבל 249 כי 0.98 יגיע ל 248 \
נשמח לתגובה מהירה
איתי בן יאיר
בראל שמואלי
תורידו שוב את הקובץ, Ex1Files.zip
שם קיים הקובץ : IOandRandom.JAVA

http://www.cs.bgu.ac.il/~intro101/wiki. ... 1Files.zip

matandro
הודעות: 68
הצטרף: 15:16 26/10/2009

Re: בעיה בחלק ג' של Ex1

שליחה על ידי matandro » 09:22 27/10/2009

itaybenyair כתב:
Raz.A כתב:אתקן את עצמי,
בתוך הקובץ IOandRandom.java
קיים הסבר מדויק לגבי איך לקרוא לפקודת ה Random
ואיך לגרום לה להחזיר מספר בין 2 גבולות (וכולל הגבולות)
תקרא ותכניס את את המידע הזה לקוד.
בקובץ התרגיל אין את הקובץ הזה אלא randomgenertor ולפי מה שהסבירו בכיתה זה מוציא מספרים בין 0 ל1 כולל 0 לא כולל 1
אם נחפש שהרנדום יחיזיר 0.99999999999 ואז נגדיר שהוא שווה 250 הוא לעולם לא יוכל לקבל 249 כי 0.98 יגיע ל 248 \
נשמח לתגובה מהירה
איתי בן יאיר
בראל שמואלי
דבר ראשון כל מספר בין 0.990000 ל- 0.999999 יתן לך 249
דבר שני יש פתרונות יותר טובים, אבל לך נתנו את הפתרון הכי טוב, אמרו לך בול מה לעשות כדי שלא תצתרך לחפש דברים בג'אווה שלא למדת

לשיקולך עד כמה אתה רוצה להתעסק בנושא...

שלח תגובה

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