ABA


"איך אני מוצא את הממוצע בין שעות הגעה?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10540 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10540
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   21:57   09.12.11   
אל הפורום  
  איך אני מוצא את הממוצע בין שעות הגעה?  
 
   יש לי תחנה של אוטובוס אליה מגיעים אוטובוסים בשעות מסוימות.

לדוגמא 11:11:11 12:12:12 11:11:11

מה הממוצע כאן? הטסטר שהרצתי נותן את התוצאה 1830 ואני לא מבין איך?

התוצאה בשניות כמובן!

אשמח לעזרה.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  איך אתה מחשב?? Nesher  09.12.11 23:00 1
     לא יודע אני כבר מבולבל..הטסטר זה משהו מובנה dvir8 09.12.11 23:21 2
  לפי ההיגיון צריך Net_Boy  10.12.11 00:14 3
  אתה צריך לקבוע שעת ''עוגן'' VeNom  10.12.11 03:06 4
     עדכון: dvir8 10.12.11 12:40 5
         קודם כל VeNom  10.12.11 13:23 6
             תודה אחי לבסוף הסתדרתי, dvir8 10.12.11 14:19 8
  אוקי הסתדרתי לבסוף חברים :] dvir8 10.12.11 14:17 7

       
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   23:00   09.12.11   
אל הפורום  
  1. איך אתה מחשב??  
בתגובה להודעה מספר 0
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   23:21   09.12.11   
אל הפורום  
  2. לא יודע אני כבר מבולבל..הטסטר זה משהו מובנה  
בתגובה להודעה מספר 1
 
   שספקו לי כדי לראות אם מה שבניתי יוצר נכון.
אז אני יודע שהתוצאה הנכונה היא מה שהטסטר רשם.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   00:14   10.12.11   
אל הפורום  
  3. לפי ההיגיון צריך  
בתגובה להודעה מספר 0
 
   להמיר את השעות לשניות בצורה הבאה:

מוסיפים את השניות
מוסיפים את הדקות כפול 60
מוסיפים את השעות כפול 360

ואז פשוט מחשבים ממוצע מספרי רגיל.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   03:06   10.12.11   
אל הפורום  
  4. אתה צריך לקבוע שעת ''עוגן''  
בתגובה להודעה מספר 0
 
   ולחשב את ההפרשים של השעות שאתה מקבל כקלט ביחס אליה.
לאחר מכן לבצע המרה כמו שאמרו כאן ליחידת זמן שנוח לחשב בה(שניות לדוגמא).
לבצע ממוצע על השניות ולהוסיף את הממוצע לשעת העוגן שקיבעת.
ככה תקבל כביכול את השעה הממוצעת.

לדוגמא נניח ושעת העוגן היא 8:00.
אז יש לך 3:11:11 פעמיים ועוד 4:12:12.
תמיר את 3:11:11 לשניות ותכפיל ב 2.
תמיר את 4:12:12 לשניות.
תחבר הכל ותחלק ב 3 ואז תוסיף את מה שיצא לשעת העוגן שהיא 8:00 ותקבל את הממוצע.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   12:40   10.12.11   
אל הפורום  
  5. עדכון:  
בתגובה להודעה מספר 4
 
   ערכתי לאחרונה בתאריך 10.12.11 בשעה 12:49 בברכה, dvir8
 
שעת העוגן היא 00:00:00 כלומר 12 בלילה

קיבלתי שעות יום של שלוש הגעות של אוטובוסים:

12:12:12
11:11:11
11:11:11

כלומר בשעה 11:11:11 הגיעו שני אוטובוסים.

המרתי לשניות את 12:12:12 - זה יוצא 43932
המרתי לשניות את 11:11:11 - 40271 *2 = 80542

אם אני מסתכל על ההפרשים ביחס ל 00:00:00 הזמן נשאר אותו דבר

כלומר יש לבצע סכימה של הזמנים 43932+80542
ולחלק את התוצאה ב 3 יוצא 41941

החישוב שלי נכון לפי ההנחיה שלך?

הנה השאלה במקור:
השיטה getAverageTime המחזירה כמה זמן בממוצע צריך לחכות כדי שאוטובוס
כלשהו יגיע לתחנה. ייצוג הזמן הממוצע נעשה בשניות. ניתן להניח שיש לפחות 2 הגעות
של אוטובוסים במערך buses_.
לדוגמא,
,9:30:00, 9:40:00, 10:00:00, 10:30:00 בשעות לתחנה אוטובוסים ארבעה הגיעו אם
(לא משנה מה מספרי הקווים שהגיעו) אז הזמן הממוצע שצריך לחכות הוא 20 דקות,
שהן 1200 = 20*60 שניות ויוחזר הערך 1200.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   13:23   10.12.11   
אל הפורום  
  6. קודם כל  
בתגובה להודעה מספר 5
 
   אני לא כל כך מבין מה אתה רוצה לעשות עדיין..
אני חשבתי שבהינתן 3 "זמנים" לתת לך את הזמן הממוצע.
ואת זה עשית כמו שצריך.
קיבעת שעה,לקחת כל זמן שהיה לך והמרת לשניות ביחס לשעה המקובעת.
סכמת את כל השעות וחילקת בשלוש.
יצא לך 41941.
עכשיו תדאג להמיר את זה חזרה לתצורת "זמן" בצורה של:

while(seconds >= 60)
{
minutes += 1;
seconds -= 60;
}
while(minutes >= 60)
{
hours += 1;
minutes -= 60;
}

וזה בעצם הזמן הממוצע מבין 3 הזמנים שהכנסת.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   14:19   10.12.11   
אל הפורום  
  8. תודה אחי לבסוף הסתדרתי,  
בתגובה להודעה מספר 6
 
   מה שביקשו זה את הממוצע שמחכה בתחנת אוטובוס יצטרך לחכות עד שיגיע אוטובוס בממוצע והתשובה לזה היא השעה הגדולה פחות הקטנה חלקי זמני החלון שיש.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   14:17   10.12.11   
אל הפורום  
  7. אוקי הסתדרתי לבסוף חברים :]  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net