עבור לתוכן

שאלה על WHILE (מתאים לכל שפה)

Featured Replies

פורסם

השאלה היא יותר על הניסוח, ולא על איך לכתוב את האלגוריתם.

השאלה:

סכימת משקלי מכוניות (לצורך מעבר במעבורת) כל עוד הסכום אינו עולה על 100 טון

אז מדובר בלולאת while שצריך לעשות ולחשב sum, עכשיו השאלה היא כזאת

אם נגיד קלטתי: 50 טון, 45 טון, ועוד 10 טון הsum שלי יהיה 95 טון או 105 טון?

אני מתכוונן האם בשאלה הם התכוונו ל"כל עוד הסכום (כולל הקלט עכשיו) אינו עולה על 100 טון, הוסף את הקלט לsum"

או "קלוט משקלים והוסף אותם לSUM, הפסק כאשר sum גדול מ100 טון".

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

פורסם

הראשון.

וזה רק מהבנה שהמעבורת מוגבלת ל 100 טון, וכל תוספת תטביע אותה.

פורסם
  • מחבר

כן זה מה שחשבתי מההתחלה, בפורום אחר (FXP) כמובן שאמרו שהתשובה היא השנייה,

הבעיה פשוט הייתה להבין אם מדובר על הסכום עד עכשיו, הוא הסכום עם המכונית שכרגע נקלטה.

פורסם

בפורום אחר (FXP) כמובן שאמרו שהתשובה היא השנייה,

טוב נו, מה ציפית...

בכל מקרה, התשובה הנכונה היא "מה שכותב השאלה החליט". הכי טוב היא לשאול מישהו שיודע (מי שכתב את השאלה, מורה או ווטאבר), והכי טוב אם יש דוגמאות קלט ופלט של התכנית/פונקציה.

פורסם

אפשרות נוספת להבין את הכוונה היא, לקרוא את השאלה.

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

מקווה שעזרתי לפעמים הבאות :hi:

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים